腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
与
c++
初始化器相关的内存一致性
、
、
、
如果我在一个
线程
中设置变量的值,然后在另一个
线程
中读取它,则使用
锁
保护它,以确保第二个
线程
读取第一个
线程
最近设置的值:lock();unlock();lock();但是,假设我有一个
c++
对象,它在初始化器中设置x的值:theClass theInstance; 然后,我生成了一个使用theInstance的
线程
。是否可以保证新生成的
浏览 4
提问于2015-09-18
得票数 0
3
回答
如何检查
线程
是否持有互斥
c++
、
、
在我的应用程序(
C++
/
Linux
)中,有时一个
线程
会获取一个互斥
锁
(递归),而获取cancelled.This会导致死锁,因为其他
线程
也会使用相同的互斥
锁
而无法获取它。现在可以检查该
线程
是否正在锁定,任何mutex.My动机都是手动清除该
线程
正在锁定,然后取消该
线程
。提前感谢
浏览 4
提问于2012-05-12
得票数 1
4
回答
线程
安全,无
锁
增量函数?
、
、
、
、
更新:是否有一个
线程
安全的、无
锁
的、在C或
C++
中可用的所有
Linux
发行版增量函数上可用的?
浏览 1
提问于2009-11-08
得票数 2
回答已采纳
3
回答
细粒度锁定
、
、
、
、
假设我们有一个很大的数组,并且有许多
线程
在该数组中的具体索引上操作。两个
线程
不能同时对一个索引进行操作,其中一个
线程
应该等待另一个
线程
完成。还有一个糟糕的问题:如何在
Linux
/C/
C++
中对数组的每个索引实现test-and-set
锁
?
浏览 0
提问于2012-01-27
得票数 5
3
回答
在并发读取中使用或不使用互斥
锁
、
、
我在
Linux
下用
C++
编程,我用的是pthread库。我正在使用互斥
锁
来保护一些共享变量,但我不确定在这种特定情况下是否有必要使用互斥
锁
。 我有3个
线程
。共享变量是一个字符串(全局变量)。在这种情况下,字符串的值只由一个
线程
修改。在两个
线程
的并发读取中,是否仍然需要使用互斥
锁
来保护共享变量?
浏览 1
提问于2016-11-17
得票数 2
3
回答
C++
多
线程
函数在
Linux
和Windows中具有包容性和独占性
、
、
、
Linux
这两个函数可以运行多
线程
,其中: Windows 如何使用
C++
在Windows中完成相同的任务?
浏览 8
提问于2011-06-23
得票数 1
回答已采纳
2
回答
一个可移植的库,用于工作
线程
池和作业队列等
、
我正在开发一个可移植的(就像在
Linux
和Windows中一样) C/
C++
程序--一个游戏--它将使用多
线程
来完成诸如路径查找之类的工作。 是否有健壮的库来处理
线程
池的任务分配?最好是使用无
锁
结构和窃取工作以及其他尖端想法。或者,我真的必须从pthread或
线程
库开始,然后自己实现作业队列之类的吗?
浏览 1
提问于2011-02-08
得票数 0
1
回答
线程
读锁定与写锁定
、
、
我正在用
C++
编写一个CPU密集型程序,它有几个
线程
需要访问一个共享的数据结构,因此需要锁定。为了最大化吞吐量,我希望将瓶颈保持在最低限度。看起来十有八九只需要读取数据结构,十分之一需要修改。有没有一种方法可以让
线程
获得读或写
锁
,这样写
锁
就会阻塞所有东西,而读
锁
不会相互阻塞?一个可移植的解决方案将是理想的,但是如果有一个用于Windows的解决方案和另一个用于
Linux
的解决方案,那将是可以的。
浏览 2
提问于2012-08-31
得票数 2
回答已采纳
5
回答
在
C++
中使用互斥和条件变量实现带信令的监控
、
、
是否有人在
C++
中使用互斥
锁
和条件变量实现了带有信令(唤醒等待
线程
)的监视器?我需要windows和
linux
。
浏览 1
提问于2009-07-31
得票数 0
回答已采纳
2
回答
导致
线程
锁定的
C++
优化
、
、
我做了一个程序,它有以下特点:变量:volatile int8_t* p2;while(p1 + 64 > p2);while(true) { p2 += 10; p2 += 10; p2 += 10;Thread1在某一时刻被锁定。但是,将threa
浏览 39
提问于2017-02-23
得票数 1
回答已采纳
2
回答
用于虚拟人的
Linux
线程
。有人能解释一下
linux
中多
线程
库之间的区别吗?
、
、
是
linux
和
c++
的新手。我想创建一个只需要在
linux
(ubuntuz)上运行的应用程序,我需要使用基本的读写
锁
。 有人能解释一下不同方法之间的区别吗?
浏览 4
提问于2012-07-30
得票数 3
回答已采纳
3
回答
Java与C/
C++
在MultiThread方面的差异
、
、
、
我读过一些提示,多
线程
实现在很大程度上取决于您正在开发的目标操作系统。操作系统最终提供了多
线程
功能。例如,
Linux
有POSIX标准实现,而windows32有另一种方式。编辑: 来自 JavaDocs 文件
锁
代表
浏览 2
提问于2011-07-05
得票数 10
回答已采纳
5
回答
C++
中的
锁
和互斥
、
我已经学习了一段时间的
C++
,但仍然没有遇到一本好书,可以解释这些野兽是什么?它们是完整的
C++
功能吗?如果是这样,为什么它们只在像B.S.的
C++
编程语言这样的书中提到。
浏览 1
提问于2009-11-26
得票数 6
回答已采纳
3
回答
互斥作为类成员使用p
线程
、
、
、
、
A和b在两个不同的
线程
中运行。它们都通过HardwareDriver实例访问硬件。我对多
线程
很陌生,但直觉上我会在A和B方法中锁定互斥
锁
,然后通过调用方法hd.accessHardware()请求硬件访问。这仍然是
线程
安全吗?
浏览 1
提问于2017-05-26
得票数 1
回答已采纳
1
回答
vxworks中的互斥所有者和
锁
状态
、
我是VxWorks的新手,在VxWorks平台上从事一个
C++
项目。我想知道是否有一种方法可以知道p
线程
互斥
锁
(
线程
Id)的所有者以及互斥体的状态(锁定或解锁)。在
Linux
中,我们可以通过使用mutex.__data.__owner获取所有权细节来获取这些信息。
浏览 3
提问于2016-04-06
得票数 0
2
回答
使用boost的多
线程
一个读取器和一个写入器
、
、
我在
linux
上用
C++
编程。当一个
线程
读写共享数据结构时,我的程序使用两个
线程
。数据结构来自类型- Boost::bimaps::unordered_set_of。也就是说,我需要用
锁
(或类似的东西)来保护数据结构的读写吗?或者也许我在互斥中没有任何用处也能工作得很好? 谢谢。
浏览 3
提问于2013-01-09
得票数 0
1
回答
如何检查pthread_mutex是否基于健壮的futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex的
线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上的
线程
互斥库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
1
回答
使pthread_rwlock_wrlock递归
、
、
、
关于p
线程
函数的行为,我有问题。上面链接的规范指出,当一个
线程
锁定了写
锁
,而同一个
线程
再次锁定它时,它会导致未定义的行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞
线程
我需要的行为是具有以下特征的读写
锁
:
锁
不是由任何
线程
持有的。
锁
只被零或多个
线程
(包括调用
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
1
回答
什么时候我需要一个无
锁
的数据结构,用于在音频应用程序中跨
线程
读写数据?
、
、
现在,根据我读过的一些内容(
Linux
音频开发列表中的一个
线程
,和),我需要某种可以同时读写而不需要
锁
的数据结构,或者需要某种跨
线程
通知系统来传递变量。但是,我看到的 使用了
C++
std库中的普通向量,它们从一个
线程
读取,从另一个
线程
进行写入,当我运行程序时,它们运行得很好。 在哪种情况下,我需要使用无
锁
的数据结构来进行这种跨
线程
通信?如果我添加了另一个
线程
,如MIDI或OSC回调函数,该函数接收网络IO并需
浏览 6
提问于2012-02-13
得票数 5
回答已采纳
3
回答
使用互斥
锁
而不使用条件变量的两个
线程
之间的
C++
同步
、
、
、
我有一个
线程
需要被阻塞,直到另一个
线程
中发生了什么事情。这听起来很典型,我有这个解决方案。the work sent over from thread 1mux.unlock(); //unblock thread 1 - all good 这看起来在
Linux
上运行得很好,而且它不需要条件变量--除了
C++
标准说在同一
线程
中获取
锁
两次是未定义的行为--我在
线程
1中做到了。
浏览 19
提问于2019-11-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux线程(一)概念
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Java 线程锁技术
Python中的线程锁
线程锁技术的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券