腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
单
例
同步
C++
c++
、
design-patterns
、
singleton
、
ipc
如果我必须用
C++
编写一个
单
例
类
,我将使用一个静态变量,即私有构造函数&一个返回
类
对象
的
公共静态函数。然而,在多线程环境
中
,代码将会出现问题。为了避免多个线程同时访问同一个变量,Boost线程是不是最好
的
同步机制?我指的是在整个资源上设置/取消设置
锁
/
互斥
锁
。在
C++
标准库
中
,我不需要下载boost,构建程序等等,还有其他内置
的
浏览 2
提问于2012-04-05
得票数 2
回答已采纳
7
回答
在什么情况下,
单
例
设计模式可以生成同一个
单
例
类
的
多个实例?
c++
、
singleton
在
C++
中
,对于
单
例
设计模式,
类
可能有多个实例吗?如果是,在什么情况下? 在多线程情况下,如果没有同步保护,则可能有多个由多个线程生成
的
实例。有更好
的
主意吗?
浏览 6
提问于2012-02-09
得票数 2
回答已采纳
4
回答
c++
中
互斥
锁
的
单
例
类
c++
、
multithreading
、
c++11
、
mutex
我在一个文件中有一个多线程
的
应用程序(两个
类
和真正
的
main,我在其中创建线程和所有东西)。我想分成3个文件。一个用于每个
类
(及其标头),一个用于main。我有几个
互斥
和一个队列来在线程之间共享消息,并在任何时候锁定和解锁它们。我想写一个
单
例
类
,这样所有的
类
都可以共享
互斥
锁
: 标题: #ifndef COMMONSINGLETON_H #incl
浏览 98
提问于2017-05-03
得票数 2
回答已采纳
4
回答
我需要一些建议来使代码多线程
c++
、
multithreading
我有一个
单
例
类
(MyCenterSigltonClass),它基于
中
的
指令,我让它成为线程安全
的
static Class_A* f_static_member_a; static Class_B* f_static_member_b;对于这些成员,我在<e
浏览 1
提问于2010-02-19
得票数 3
4
回答
静态
类
的
析构函数需要
互斥
?
multithreading
、
singleton
、
mutex
我们有一个静态(
单
例
)
类
,它将在多线程环境中使用。我们在它
的
构造函数和其他内存函数中使用
互斥
。但是,析构函数没有
互斥
锁
。析构函数做一些任务,比如清理其他成员对象,等等。我们需要在析构函数中加入
互斥
量吗?
浏览 1
提问于2009-06-02
得票数 3
1
回答
为什么get全局`IOLoop`实例需要“双重检查”?(Tornado 4.5.3 )
python
、
tornado
_instance为什么要在复查后重新获取实例? 如果我只检查一次,如下所示,发生了什么问题?
浏览 1
提问于2018-01-19
得票数 0
4
回答
从两个不同线程同时首次访问
单
例
类
c++
在我
的
C++
项目中,我有一个
单
例
类
。在项目执行过程
中
,有时会同时从两个不同
的
线程访问相同
的
单
例
类
。导致产生两个
单
例
类
的
实例,这是一个问题。 如何处理这样
的
案例?
浏览 12
提问于2012-08-20
得票数 0
5
回答
具有多线程
的
单
例
c++
、
multithreading
、
synchronization
、
singleton
、
mutex
这个问题是在一次采访中提出
的
。第一部分是编写
单
例
类
:{ Singleton() {} } { }然后我被告知,尽管
互斥
锁
是必需
的
,但挂起和发布
互
浏览 1
提问于2012-09-03
得票数 24
回答已采纳
2
回答
C++
中
的
经典
单
例
singleton
我在
C++
中看过经典
的
单
例
类
。我
的
理解是这个实现是线程安全
的
。然后我读到,如果这个
类
被包含在两个DLL
中
,并且这两个
类
都被加载到一个应用程序
中
,那么你将得到两个静态变量
的
副本,因此S
类
的
两个实例,因此它并不完全是线程安全
的
。 所以解决方案仍然是使用
互斥
锁
?(我知道这是C#
中
<
浏览 0
提问于2013-01-24
得票数 0
1
回答
对于NS-3,使用MPI分布式仿真时是否需要同步?
parallel-processing
、
mpi
、
ns-3
我正在尝试使用NS-3
的
MPI分布式仿真功能。我在我
的
模块
中
实现了一个应用程序和一个节点
类
。我还有一个工厂
类
作为
单
例
对象。我必须考虑在我
的
单
例
类
中使用监视器和
互斥
锁
进行同步吗?在一些函数
中
,我更改了
类
变量,因此看起来我应该考虑线程安全,但我不确定MPI是如何工作
的
,以及它是真的创建了对象
的
一个
浏览 1
提问于2012-08-11
得票数 0
1
回答
在
C++
中
设计线程安全变量
类
c++
、
multithreading
、
thread-safety
我遇到了一个常见
的
问题(在这里发布在几个变体
中
):一个进程运行多个线程,每个线程都可以读取或写入一组公共变量(为了简单起见--比如它是
单
变量)。然而,我无法理解以下原则: MutexGuard
类
:它不应该作为
单
例
实现吗?为什么function1和function2被定义为静态
的
。这样,就可以在没有实例上下文
的</e
浏览 1
提问于2016-04-07
得票数 0
回答已采纳
2
回答
在C++11 -多线程
中
,我们是否需要
互斥
体来访问
单
例
对象
中
的
数据字段?
c++
、
multithreading
、
c++11
、
mutex
根据我
的
理解,
C++
11具有静态线程安全.这意味着在获取/创建单个实例时没有问题。这是因为静态现在是线程安全
的
,并且它不会在多线程环境
中
引起任何问题。但是,问题是,我是否需要一个
互斥
体来访问
单
例
中
的
数据字段。这真的与单身人士有关吗?在多线程环境
中
访问数据字段时,即使模式不是
单
例
,也需要
互斥
。这是完整
的
代码。
浏览 0
提问于2014-11-20
得票数 3
回答已采纳
2
回答
单
例
和
锁
(
互斥
)
java
、
singleton
、
mutex
我有一个单独
的
班级。他
的
方法之一是: if (print) { System.out.print我不确定,但是我需要在printMessage
的
实现
中
添加
互斥
锁
吗?我认为我不需要这样做,因为我没有使用任何
类
成员。我说
的
对吗?
浏览 0
提问于2014-06-03
得票数 0
1
回答
声明
互斥
和mutex.synchronize快捷方式
的
最佳方法是什么?
ruby
、
singleton
、
mutex
我在许多文件
的
红宝石代码中使用
互斥
。为了处理这个问题,我创建了一个带有一个
互斥
对象
的
单
例
类
,我一直在使用这个
类
: include Singleton @lock= Mutex.new @lockend 这是声明
互斥
对象
的
最佳方式吗?也许可以声明
锁</em
浏览 0
提问于2014-08-21
得票数 0
回答已采纳
2
回答
google drive api for c#线程安全吗?
c#
、
google-drive-api
、
thread-safety
、
google-api-dotnet-client
我想知道是不是线程安全
的
。创建一个singelton服务,或者每次创建一个新服务。
浏览 2
提问于2015-02-18
得票数 0
3
回答
多线程
单
例
:实例方法需要
互斥
对象吗?
c++
、
multithreading
、
singleton
、
mutex
我将应用程序
的
配置存储在一个
单
例
类
中
,如下所示(简化):{ Conf(const Conf&); std::map<std::string, std::string> _properties;由于可以从多个线程访问配置
类
,所以我使用
互斥
进行同步: void C
浏览 1
提问于2015-05-21
得票数 3
回答已采纳
1
回答
在wxwidgets
中
,如何让一个线程等待另一个线程完成,然后再继续?
c++
、
windows
、
winapi
、
wxwidgets
我有一个系统,在这个系统
中
,我
的
单
例
类
产生一个线程来进行计算。如果用户请求另一个计算,而另一个计算仍在运行,我希望它拆除现有线程并启动一个新线程。但是,它应该等待第一个线程完全退出,然后才能继续。我
的
方法是让StartCalculation函数调用
互斥
锁
->Lock()。析构函数
中
的
线程释放
锁
。这不管用。我假设如果Lock()不能获得
锁
,它会旋转并不断尝试重新获取
锁<
浏览 3
提问于2010-01-23
得票数 1
回答已采纳
4
回答
C++
中线程安全
的
单
例
实现
c++
、
multithreading
、
design-patterns
下面是
单
例
模式在
C++
中
的
一个众所周知
的
实现。根据之前对类似问题
的
回答,它似乎是线程安全
的
。 是真地吗?
浏览 2
提问于2009-06-27
得票数 12
回答已采纳
1
回答
我如何知道策展人InterProcessSemaphoreMutex在丢失后是否重新获得?
java
、
mutex
、
apache-zookeeper
、
apache-curator
我使用InterProcessSemaphoreMutex 来确保我
的
应用程序进程始终是
单
例
的
。
互斥
锁
有时会因为短暂
的
网络错误或应用程序暂停而丢失(例如,由于GC )。我使用重试策略,以便进程可以尝试重新获取
锁
。我希望我
的
应用程序进程在(比方说)5分钟内无法重新获取
锁
的
情况下退出。 食谱
的
文档建议我们可以监听ConnectStateChange事件。事件LOST表明与zookeep
浏览 1
提问于2015-06-01
得票数 1
1
回答
C#线程
单
例
c#
、
.net
、
multithreading
、
singleton
我正在设计一个C#库,既可以在web环境中使用,也可以在独立
的
多线程应用程序中使用。我需要几个临时资源
的
线程
单
例
(数据库连接,集群
互斥
锁
服务器连接等)。当代码在web环境
中
运行时,我使用在一个容器
中
存储几种类型
的
线程
单
例
实例。当代码在独立
的
应用程序
中
运行时,有没有类似的简单方法来实现这一点,或者我必须自己编写?
浏览 0
提问于2015-09-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Python 中的单例模式
python 环境中的单例创建方法
Redis函数在PHP的用法实例总结附php连接redis单例类
掌握C+单例模式:从饿汉到Meyers,如何写出线程安全高效的单例模式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券