腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我们可以使用Mutex类而不考虑
线程
库吗?
、
假设我们在
linux
(
C
++)上,并且使用一些
线程
库来启动
线程
,我不知道它是什么库。现在我需要用
互斥
。我可以在某个地方使用
互斥
对象(例如,boost::
线程
,std::
线程
,tbb),或者我必须使用启动
线程
的同一个库提供的
互斥
对象类? 我知道最好使用同一个库中的
互斥
对象。但是只有curious...Especially,如果我们假设讨论中的所有这些库都使用p
线程
作为底层
线
浏览 4
提问于2014-03-05
得票数 3
回答已采纳
2
回答
如何在
Linux
上为
C
和
C
++创建
线程
安全库?
、
、
、
、
我想用
C
++11编写一些库,它将在
C
和
C
++程序中使用(因此所有导出的函数都将标记为extern "
C
")。 问题:
浏览 5
提问于2017-04-26
得票数 1
回答已采纳
2
回答
用于虚拟人的
Linux
线程
。有人能解释一下
linux
中多
线程
库之间的区别吗?
、
、
是
linux
和
c
++的新手。我想创建一个只需要在
linux
(ubuntuz)上运行的应用程序,我需要使用基本的读写锁。 有人能解释一下不同方法之间的区别吗?
浏览 4
提问于2012-07-30
得票数 3
回答已采纳
1
回答
c
/
c
++
Linux
中允许的最大
互斥
量
、
、
、
、
我一直在寻找一个
c
/
c
++进程在
Linux
中的最大
互斥
量是多少,但没有成功。还有,有没有办法修改这个数字。我正在读的这本书提到了如何找到
Linux
中允许的最大
线程
数,以及如何修改这个数目,但没有提到
互斥
。
浏览 2
提问于2015-09-11
得票数 10
1
回答
Linux
上
线程
互斥
的默认优先级继承策略?
、
、
、
我对此进行了研究,但没有找到答案:在
Linux
用户空间程序中创建p
线程
互斥
体时,默认情况下这些
互斥
变量有哪些策略?请参阅此外,我是否也可以在
C
++ std::mutexes上设置优先级继承策略,我怀疑
C
++std::mutex在
Linux
中也会是一个futex,就像
C
++
互斥
对象一样?
浏览 3
提问于2017-04-05
得票数 2
回答已采纳
4
回答
有没有可能确定持有
互斥
锁的
线程
?
、
、
、
、
首先,我使用pthread库编写了多
线程
C
程序。
线程
总是挂在它们等待的
互斥
锁上。当我使用strace实用程序查找处于FUTEX_WAIT状态的
线程
时,我想知道当时哪个
线程
持有该
互斥
锁。有人告诉我Java虚拟机支持这个特性,所以我想知道
Linux
是否支持这个特性。
浏览 0
提问于2010-08-14
得票数 81
2
回答
如何获取Mysql插入以向pthread
互斥
发送信号
、
、
、
我有一个运行在
Linux
上的
C
代码应用程序,它在一个
互斥
锁上阻塞了一个pthread。每当在MysQL数据库中执行INSERT语句时,我都希望解除阻塞这个
线程
。然后,
线程
将从数据库中读取一些数据。那么,如何让Database向
互斥
锁发出信号呢? 谢谢
浏览 1
提问于2011-10-11
得票数 1
回答已采纳
1
回答
如何检查pthread_mutex是否基于健壮的futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex的
线程
互斥
锁,因为我需要快速和健壮(恢复“死”锁)。如何检查任何
Linux
系统上的
线程
互斥
库是否基于健壮的futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
2
回答
如何创建一个库,它只使用
互斥
,如果连接的话?
、
、
、
、
我正在
Linux
上创建一个
C
库,它有几个函数,这些函数一起操作一些全局数据。为了使这些函数是
线程
安全的,它们必须在代码中的适当点使用
互斥
。在
Linux
中,为了在应用程序中使用
线程
,需要在适当的库-lpthread中链接。对于我的库一旦编译,我想让它工作,如果它的用户决定在他们的应用程序中使用的
线程
,以及如果他们没有。在开发人员在其应用程序中不使用
线程
的情况下,它们将不会链接到p
线程
。因此,我希望我的编译库不需要它,而且,在单个
浏览 6
提问于2013-10-12
得票数 2
回答已采纳
3
回答
如何检查
线程
是否持有
互斥
c
++
、
、
在我的应用程序(
C
++/
Linux
)中,有时一个
线程
会获取一个
互斥
锁(递归),而获取cancelled.This会导致死锁,因为其他
线程
也会使用相同的
互斥
锁而无法获取它。现在可以检查该
线程
是否正在锁定,任何mutex.My动机都是手动清除该
线程
正在锁定,然后取消该
线程
。提前感谢
浏览 4
提问于2012-05-12
得票数 1
3
回答
线程
使用锁定的
互斥
锁崩溃
、
、
有一种情况,我有两个
线程
都在使用相同的
互斥
量。一个
线程
锁定
互斥
锁并崩溃。
互斥
状态是什么?它是否仍然被锁定,并且第二个
线程
永远不会拥有该
互斥
锁?意味着死锁的情况?编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
3
回答
线程
超时
、
、
我所要做的就是启动一个
线程
,看看它是否在一定时间内完成。我不想使用非便携功能(如中的建议)。除了使用
互斥
和条件变量(如建议的)之外,还有其他方法可以做到吗?这两个
线程
之间没有共享数据,所以从技术上讲,我不需要
互斥
。对于启动
线程
的函数,我想要的是在 ..。尽量保持代码简单。
浏览 10
提问于2012-07-18
得票数 2
回答已采纳
2
回答
Windows上
互斥
、临界截面等的成本
、
、
、
、
我在某个地方读到,
互斥
量的开销并不大,因为上下文切换只发生在争用的情况下。同样的东西在Windows中也适用吗?是一个更适合于
Linux
中
互斥
的映射。在Windows中,是否存在
互斥
量比关键部分快的情况。 Language
C
++
浏览 3
提问于2013-08-06
得票数 8
回答已采纳
1
回答
一个
线程
获取一个信号量,而另一个
线程
释放它的有效用例是什么?
、
Linux
信号量和
互斥
锁之间的区别在于
互斥
锁可以由锁定它的
线程
解锁。但是,一个
线程
锁定和另一个
线程
解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
2
回答
pthread_mutex_unlock如何区分
线程
?
、
、
、
、
只有
互斥
锁的所有者才能解锁。但是
互斥
锁如何区分锁定它的
线程
呢?在
Linux
中,
线程
有什么不同的特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
1
回答
亚马逊EC2 HPC ubuntu实例上2个英特尔至强X5570四核CPU的
c
++ pthread多
线程
、
、
、
、
我写了一个使用多
线程
进行并行计算的程序。我已经验证了在我的系统(OS )上,它可以同时最大限度地使用两个内核。我只是将它移植到Ubuntu上,不需要修改,因为我在编写它时就考虑到了这个平台。不幸的是,我的程序不能在EC2机器上完成多
线程
。运行1个以上的
线程
实际上会略微减慢每个额外
线程
的计算速度。当我的程序正在运行时运行top显示,当一个以上的
线程
被初始化时,CPU消耗的系统百分比大致与
线程
数成正比。在只有一个
线程
的情况下,%sy约为0.1。在任何一种情况下,用户%都不会
浏览 0
提问于2011-11-20
得票数 0
回答已采纳
3
回答
在
C
++中从多个
线程
访问静态常量变量
、
、
我有一些在
Linux
(
C
/
C
++和POSIX
线程
)下进行多
线程
编程的经验,但是最明显的情况有时非常复杂。我的代码中有几个静态常量变量(全局和函数局部),我可以在不使用
互斥
的情况下从多个
线程
同时访问它们吗?因为我没有修改它们,所以应该没问题,但最好还是问一下。我必须进行高速度的优化,所以即使像
互斥
锁/解锁这样的快速操作对我来说也是相当昂贵的,特别是因为我的应用程序将以长循环的形式访问这些变量。
浏览 1
提问于2010-05-17
得票数 5
1
回答
vxworks中的
互斥
所有者和锁状态
、
我是VxWorks的新手,在VxWorks平台上从事一个
C
++项目。我想知道是否有一种方法可以知道p
线程
互斥
锁(
线程
Id)的所有者以及
互斥
体的状态(锁定或解锁)。在
Linux
中,我们可以通过使用mutex.__data.__owner获取所有权细节来获取这些信息。
浏览 3
提问于2016-04-06
得票数 0
1
回答
使用HTTPS和多
线程
进行卷曲
、
、
、
、
由于HTTPS不是
线程
安全的(openSSL的bcoz),我计划在curl调用中使用
互斥
。有没有人可以建议我,在curl_easy_perform调用之前和之后锁定和解锁是安全的,还是应该在设置curl选项之前锁定
互斥
?提前感谢..:)
浏览 2
提问于2012-02-27
得票数 2
回答已采纳
1
回答
Linux
互斥
优先级继承
、
我正在使用
Linux
互斥
锁来保护多
线程
应用程序中的共享数据。为了防止优先级反转,我使用了PTHREAD_PRIO_INHERIT协议()。我的系统有三个
线程
:
线程
2:与
线程
1具有相同的优先级。没有访问共享数据。假设
线程
1是先创建并运行的,然后它将锁定共享数据。
线程
3然后创建并运行,在
浏览 9
提问于2016-06-01
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 互斥量mutex
线程互斥锁Lock与全局解释器锁GIL
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券