腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
包含
互斥
锁
的
类
的
方法
实例
化
cpp11
线程
、
、
我正在尝试
使用
互斥
来同步不同
线程
中几个
方法
的
执行。我创建了一个
包含
foo
方法
和mutex属性
的
Bar
类
。然后我想在
线程
中运行foo
方法
。我不明白为什么这是一个问题,并且下面的代码不能编译?感谢您
的
帮助。
浏览 7
提问于2018-09-02
得票数 2
回答已采纳
1
回答
作用域
互斥
锁
的
自定义RAII C++实现
、
、
、
、
我不能
使用
boost或最新
的
std::
线程
库。
方法
是创建作用域
互斥
的
自定义实现。有可用
的
实现吗?我不想重新发明轮子。我需要
使用
线程
。 资源获取是初始
化
==“RAII”
浏览 0
提问于2011-11-02
得票数 13
回答已采纳
1
回答
如何检查
线程
管理初始
化
是否完成?
、
、
我正在开发一个
类
,它可以在调用main()之前被
实例
化
。我有一个由
互斥
保护
的
临界区
的
代码。不幸
的
是,应用程序在AIX上失败,因为代码是在
线程
初始
化
之前调用
的
。我想在代码中添加一个检查,以避免
线程
未就绪时
的
互斥
锁
,并在
线程
初始
化
后
使用
锁
。 我在AIX 5.3和IBM XL C&
浏览 3
提问于2009-10-25
得票数 0
1
回答
Windows
线程
休眠和从另一个
线程
唤醒
、
、
我有一个运行在一个
类
中
的
线程
,我想让它自己休眠,当另一个
线程
唤醒它时,如果可能的话,不传递
互斥
或其他元素,所以它是自
包含
的
。基本上,我已经尝试了在
线程
中调用WaitForSingleObject两次
的
互斥
锁
的
方法
,期望它使
互斥
锁在第一次调用时不发出信号,但每次函数都返回0,因为
互斥
锁
已经发出信号,而
线程
浏览 2
提问于2013-02-19
得票数 1
回答已采纳
3
回答
互斥
锁
是否也适用于被调用
的
函数?
、
、
如果
互斥
是在一个函数中定义
的
,那么它
的
锁
是否适用于从该函数调用
的
函数?即 Mutex mutex; }另外,在
类
方法
中定义
的
锁
将只应用于该类
的
特定
实例
,这样说对吗?如果有人能解释/指出解释
互斥
锁
背后机制
的<
浏览 0
提问于2009-08-02
得票数 8
回答已采纳
3
回答
为什么要将
互斥
锁
作为参数传递给被
线程
调用
的
函数?
、
、
、
在某些地方,我看到人们创建
线程
池,创建
线程
,并
使用
这些
线程
执行函数。调用该函数时,boost::mutex是通过引用传递
的
。为什么要这样做呢?我相信你可以在被调用
的
函数本身中声明一个
互斥
锁
,或者可以声明一个
类
成员或全局
互斥
锁
。有谁能解释一下吗?
浏览 3
提问于2011-09-26
得票数 8
回答已采纳
1
回答
如何干净地
实例
化
某个
线程
本身中
的
线程
共享
的
全局
互斥
体
、
、
、
、
我
使用
GLib/GObject并面临以下问题: 我有一个
类
my_class,它将在运行时在多个
线程
中
包含
多个对象
实例
,其中每个对象都将存在于单个
线程
中(因此
线程
和对象之间存在着1:1
的
关系)。但是,对象将访问共享资源,我需要锁定以保护对该资源
的
访问。现在,我需要一个全局
互斥
( GLib世界中
的
一个GLib)
实例
,该
实例
可供所有要锁定
的
<
浏览 1
提问于2013-10-23
得票数 1
回答已采纳
2
回答
对象
互斥
锁
、
、
我正在尝试理解如何在c++中对对象
使用
互斥
锁
。我有以下(微不足道
的
)多
线程
代码,我正在
使用
它作为速度测试: int n, steps, offset; Rope()核机器上有大约4倍
的
加速。当然,我没有在Rope中存储任何东西,所以不需要
互斥
。如果我现在假设我确实有一些需要保护
的
数据,我想在Rope上附加一个
互斥
<
浏览 6
提问于2012-02-15
得票数 3
回答已采纳
2
回答
在多
线程
程序中
使用
的
API中
的
不可重入函数
、
、
我在C++中
使用
过QT,但我想答案可以从没有任何QT经验的人那里得到。这是正确
的
吗?如果是这样的话,这似乎是一种非常糟糕
的
编写API
的
方式,因为这看起来根本不像一个函数,直观地讲,
浏览 2
提问于2011-08-31
得票数 2
回答已采纳
3
回答
作为
类
成员
的
std::mutex vs std::recursive_mutex
、
、
、
、
我在recursive_mutex上看到过一些人讨厌 但是,当考虑如何实现
线程
安全
的
类
(
互斥
保护)时,对我来说,似乎很难证明每个应该保护
互斥
的
方法
都是
互斥
保护
的
,并且
互斥
最多被锁定一次。因此,对于面向对象
的
设计,是否应该在一般情况下默认
使用
std::recursive_mutex,并将std::mutex视为性能优化,除非它只在一个地方
使用
(只保护一个资源)?为
浏览 9
提问于2013-01-24
得票数 54
回答已采纳
1
回答
当我在已经锁定
的
pthread_mutex_init上执行pthread_mutex_t时会发生什么?
、
、
、
我
的
互斥
类
被定义为:- static pthread_mutex_t mutex; Mutex(){ pthread_mutex_unlock(&mutex); }我试图将
互斥
应用于
使用
此类
的
函数如下: void doSomething
浏览 1
提问于2016-04-25
得票数 0
回答已采纳
4
回答
从两个不同
线程
同时首次访问单例
类
在我
的
C++项目中,我有一个单例
类
。在项目执行过程中,有时会同时从两个不同
的
线程
访问相同
的
单例
类
。导致产生两个单例
类
的
实例
,这是一个问题。 如何处理这样
的
案例?
浏览 12
提问于2012-08-20
得票数 0
4
回答
我需要一些建议来使代码多
线程
、
我有一个单例
类
(MyCenterSigltonClass),它基于中
的
指令,我让它成为
线程
安全
的
现在我看到了
包含
10-12个成员
的
类
内部,其中一些成员
使用
getter/setter
方法
。对于这些成员,我在
类
(Class_A)中定义了一个
互斥
锁
(如mutex_a),我没有直接在MyCenterSigltonClass中添加
互斥
锁
,原因是
浏览 1
提问于2010-02-19
得票数 3
1
回答
在C++中设计
线程
安全变量
类
、
、
我遇到了一个常见
的
问题(在这里发布在几个变体中):一个进程运行多个
线程
,每个
线程
都可以读取或写入一组公共变量(为了简单起见--比如它是单变量)。然而,我无法理解以下原则: 如果类MutexGuard不
浏览 1
提问于2016-04-07
得票数 0
回答已采纳
2
回答
ACE
互斥
是如何工作
的
,为什么ACE
线程
互斥
以不同
的
方式工作?
、
、
、
这个问题是关于ACE
互斥
体
的
使用
。下面是一个非常冗长
的
最小示例,其工作原理如下: 代码启动几个
线程
,并在10秒后停止它们。每个
线程
都试图获取
互斥
对象,并将其保存到其终止为止。有两种
线程
。第一
类
使用
全局变量,第二
类
使用
局部变量。所有
互斥
体都有相同
的
名字。由于
线程
共享一个进程,所以我希望一个进程获取
互斥
对象,而其他
浏览 6
提问于2016-04-07
得票数 0
回答已采纳
3
回答
类
成员函数
的
静态
互斥
锁
: C++ 11
、
谈到#include <string>#include <iostream> // scope (regardless of exception)如果对
类
成员函数
使用
相同
的
方法
lock_gu
浏览 1
提问于2015-03-03
得票数 3
4
回答
如何创建锁定和解锁
互斥
锁
的
智能指针?
、
、
、
、
我有一个
线程
类
,我想从它偶尔获得一个指针,一个
实例
变量。我希望这个访问被
互斥
保护,这样
线程
就无法访问这个资源,直到客户端完成了它
的
指针。我最初
的
方法
是返回一对对象:一个是指向资源
的
指针,另一个是指向
互斥
锁
对象
的
shared_ptr。这个shared_ptr保存了对
锁
对象
的
唯一引用,所以当
互斥
锁
超出作用域时,它应
浏览 0
提问于2013-04-08
得票数 15
回答已采纳
2
回答
类
中具有同步
方法
组合
的
线程
的
行为
、
、
线程
能够同时执行属于A
类
的
同一个
实例
的
methodA和methodB吗?B:,我有
线程
T1和T2。
线程
能否同时执行属于A
类
不同
实例
的
methodA和methodB? ,,我
的
分析:答案是,是,,因为T1和T2可以执行属于A
类
浏览 4
提问于2010-12-20
得票数 4
回答已采纳
3
回答
用长时间运行
的
线程
去初始
化
实例
时
的
死锁
、
、
、
、
我在工作中经常会遇到这样
的
问题--我需要创建一个
类
,它包括一个长时间运行
的
线程
,这些
线程
与共享成员变量一起工作,还有某种stop()
方法
,它停止所有
线程
并去初始
化
实例
。这里
的
问题是当
实例
必须去初始化时
的
拐角情况: 长时间运行
的
线程
使用
共享变量,因此应该有一个
类
级
互斥
体,
线程</em
浏览 21
提问于2022-09-15
得票数 0
1
回答
自定义条件作用域
互斥
锁
、
、
、
我正在做一个定制
的
条件作用域
互斥
锁
。,那么这个条件
锁
就会成功,因为它
包含
三个静态成员,它们跟踪我所需要
的
一切。然而,我希望有一个通用
的
条件
互斥
,可以在任何地方重用。什么是正确
的
方法
?我考虑创建一个ConditionalMutexContext
类
,该类将在我想要
使用
这个
互斥
对象
的
对象
的
作用域中
实例
化</e
浏览 0
提问于2019-02-01
得票数 3
回答已采纳
点击加载更多
相关
资讯
线程锁技术的使用
Python中自定义类实现数组实例化与操作的方法
Java中的21种锁,图文并茂的详细解释
java高并发编程系列三:线程安全与数据同步
5000字 | 详解 Java 中的 21 种锁
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券