腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何获得
线程
中锁定
的
互斥
线程
的
线程
id
、
、
、
、
线程
有一个类型为pthread_mutex_t
的
互斥
锁
。另一个
线程
想知道持有这个锁定互斥体
的
线程
的
线程
id。 据我所知,有两
种类
型
的
线程
ids。pthread_self()返回
的
POSIX/p
线程
id和系统调用gettid()返回
的
linux
线程
id。这两个是独立
的
,没有关系,AFA
浏览 0
提问于2014-08-26
得票数 2
回答已采纳
1
回答
如何检查pthread_mutex是否基于健壮
的
futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex
的
线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上
的
线程
互斥库是否基于健壮
的
futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
1
回答
使pthread_rwlock_wrlock递归
、
、
、
关于p
线程
函数
的
行为,我有问题。上面链接
的
规范指出,当一个
线程
锁定了写
锁
,而同一个
线程
再次锁定它时,它会导致未定义
的
行为(我实际上可以观察到这一点,因为在x86
Linux
上调用该函数是一个noop,而在PowerPC
Linux
上它会阻塞
线程
我需要
的
行为是具有以下特征
的
读写
锁
:
锁</e
浏览 2
提问于2011-08-19
得票数 7
回答已采纳
2
回答
如果C中
的
线程
试图获取它已经拥有的
锁
,会发生什么情况?
、
、
、
、
因此,假设一个
线程
,
线程
通过以下方式获得一个
锁
:然后,在解锁之前,它再次到达一行,即:
线程
库会阻止
线程
的
进程,还是会识别
线程
已经持有
锁
,从而允许它通过?
浏览 3
提问于2017-11-12
得票数 3
回答已采纳
2
回答
glibc中
的
fcntl()语义
、
、
、
、
相关:, /*这个文件实现了flock' function in terms of the POSIX.1fcntl
的
锁定机制。在4BSD中,这是两种不兼容
的
锁定机制,可能具有不同<e
浏览 0
提问于2019-03-21
得票数 3
回答已采纳
3
回答
永久互斥
锁
导致死锁?
、
我遇到了一个互斥
锁
的
问题(
Linux
上
的
pthread_mutex),如果一个
线程
在解锁一个互斥
锁
之后再次锁住它,那么另一个
线程
就不能很成功地获得
锁
。我已经附加了测试代码,其中创建了一个互斥
锁
,以及两个在无限循环中锁定互斥
锁
的
线程
,休眠一段时间,然后再次解锁。然而,我得到
的
是,一个
线程
获得了大多数
锁
(例如111111222222
浏览 5
提问于2010-06-15
得票数 1
回答已采纳
1
回答
在尝试mutex_lock时被阻塞
的
线程
如何知道
锁
是由另一个
线程
释放
的
?
、
、
、
在
Linux
中,我有这样一个场景:两个
线程
执行一个临界区,一个
线程
获取
锁
(
线程
A),另一个
线程
(
线程
B)等待
锁
。稍后,threadA释放互斥
锁
。我正在尝试理解如何将threadB移动到运行状态并获取
锁
?threadB(或操作系统)如何知道
锁
是由threadA释放
的
? 我有一个理论,如果我错了,请纠正。threadB进入等待( TASK_INTERRUPTABLE )状态(在互斥<e
浏览 76
提问于2020-12-30
得票数 0
2
回答
为什么在
Linux
内核(非SMP)中自旋
锁
是无操作
的
?
、
、
这就是我想出来
的
(没有错误或NULL处理,只是为了这个问题): 内核自旋锁在内核
线程
内执行,这是抢占
的
。
浏览 1
提问于2012-07-23
得票数 1
回答已采纳
1
回答
一个正在旋转并试图获得自旋
锁
的
线程
不能被抢占吗?
、
、
、
当
Linux
上
的
线程
正在旋转并试图获得自旋
锁
时,这个
线程
不可能被抢占吗?我只想确定一些事情。在“向上”系统上,并且没有中断处理程序将访问这个自旋
锁
。如果正在旋转并试图获得自旋
锁
的
线程
可以被抢占,我认为在这种情况下,spinlock保护
的
关键部分可以调用sleep,因为保持自旋
锁
的
线程
可以重新调度回CPU。
浏览 5
提问于2015-11-26
得票数 2
2
回答
pthread_mutex_unlock如何区分
线程
?
、
、
、
、
只有互斥
锁
的
所有者才能解锁。但是互斥
锁
如何区分锁定它
的
线程
呢?在
Linux
中,
线程
有什么不同
的
特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
1
回答
一个
线程
获取一个信号量,而另一个
线程
释放它
的
有效用例是什么?
、
Linux
信号量和互斥
锁
之间
的
区别在于互斥
锁
可以由锁定它
的
线程
解锁。但是,一个
线程
锁定和另一个
线程
解锁
的
用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
2
回答
pthread_recursive_mutex -断言失败
、
、
、
我使用
的
是ROS (机器人操作系统)框架。如果您熟悉ROS,在我
的
代码中,我没有使用活动服务器。简单地使用发布者、订阅者和服务。不幸
的
是,我面临着pthread_recursive_mutex错误
的
问题。以下是错误及其回溯。 如果有人熟悉ROS堆栈,您能分享一下可能导致此运行时错误
的
潜在原因吗?我可以给出更多关于我
的
运行时错误
的
信息。非常感谢您
的
帮助。
浏览 5
提问于2020-05-07
得票数 0
3
回答
多
线程
环境中
的
变量同步
、
、
这些问题仅限于X86/
LINUX
环境。 lock(); unlock(); printf("%d",a); 一个
线程
读取一个带
锁
的</em
浏览 7
提问于2012-04-23
得票数 0
1
回答
互斥
锁
会在任何时候阻塞所有
线程
吗?
、
、
在
Linux
中,假设我有100个
线程
的
代码。这些
线程
中有5个竞争由互斥
锁
保护
的
共享资源。我知道当临界区实际运行时,如果5个
线程
试图获得
锁
,则只有5个
线程
会停止执行,而其他95个
线程
将正常运行。我
的
问题是,是否存在其他95个
线程
的
执行将暂停或受影响
的
时间点,即互斥量/内核/什么决定哪些
线程
在互斥量上被阻塞,哪个
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
1
回答
需要有关为
线程
同步选择
锁
的
帮助
、
、
我有几个修改
线程
和一些读取
线程
,它们都访问全局变量X。我想像这样制定我
的
同步策略:
linux
pthread库中有没有解决这种情况
的
方法?非常感谢
浏览 2
提问于2009-06-10
得票数 0
回答已采纳
2
回答
Linux
:锁定,但不是基于文件
的
锁定
、
、
、
锁
/信号量应该是机器本地
的
(
linux
操作系统)。我想避免基于文件
的
锁
,因为我不知道我应该把
锁
文件放在哪里。multiprocessing.Lock提供
的
锁
没有帮助,因为两个python解释器都没有共享同一个父程序。 不涉及
线程
。所有进程只有一个<em
浏览 2
提问于2017-11-06
得票数 2
回答已采纳
1
回答
如何保证每个
线程
平均共享互斥?
我试图找出如何确保每个
线程
(
Linux
中
的
POSIX
线程
)平均进入一个互斥
锁
。所以我
的
问题是如何确保每个
线程
平均访问互斥
锁
。任何意见,我们将不胜感激!
浏览 2
提问于2012-03-20
得票数 1
3
回答
线程
计数=硬件并行度时互斥
锁
与自旋
锁
的
对比
、
、
、
考虑一个在专用服务器上运行
的
具有最佳
线程
计数
的
程序,因此如果一个
线程
被锁定,就不会有其他
线程
(几乎)在等待CPU时间。在这种情况下,自旋
锁
是否在所有可能
的
情况下都比互斥
锁
提供更好
的
性能?编辑一些解释:由于
线程
之间不会争用CPU时间,因此
线程
可以使用自旋
锁
,而不会对其他
线程
的
性能造成任何影响。而且旋转
锁
不会切换到等待模式,因为等待
浏览 1
提问于2011-01-15
得票数 1
回答已采纳
4
回答
递归和非递归
锁
(互斥
锁
)
、
、
、
在我
的
程序中,我
的
死锁有问题。所以我一直在读关于
锁
的
文章,但问题是大多数信息都是不一致
的
,或者没有定义平台。在,最被接受
的
答案是: 因为递归互斥具有所有权,所以获取互斥
的
线程
必须是释放互斥
的
线程
。在非递归互斥
的
情况下,没有所有权,任何
线程
通常都可以释放互斥,不管哪个
线程
最初使用互斥。在许多情况下,这
种类
型
的
“互斥”实际上是一种
浏览 9
提问于2014-10-30
得票数 4
回答已采纳
3
回答
urpmi数据库锁定
在尝试启动rpmdrake时,我收到一条错误消息,即urpmi数据库被锁定,据推测是因为它被另一个程序所使用。据我所知,情况并非如此。我怎么知道还有哪个程序在使用它?(我怀疑没有人是.)
浏览 0
提问于2009-05-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Python中的线程锁
线程锁技术的使用
Python的Socket知识6:线程、线程锁、线程池、上下文管理
谈谈Python线程中的“锁机制”
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券