腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何获得
线程
中锁定的
互斥
线程
的
线程
id
、
、
、
、
线程
有一个类型为pthread_mutex_t的
互斥
锁。另一个
线程
想知道持有这个锁定
互斥
体
的
线程
的
线程
id。 据我所知,有两种类型的
线程
ids。pthread_self()返回的POSIX/p
线程
id和系统调用gettid()返回的
linux
线程
id。这两个是独立的,没有关系,AFAIK (如果我错了请纠正我)。结构pthread_mutex_t,int __owner中有一个字段,它存储
浏览 0
提问于2014-08-26
得票数 2
回答已采纳
2
回答
使用单个
互斥
对象控制多个
线程
的c# Windows
、
、
、
我想我可以使用以下逻辑使用两个
互斥
: 控制台应用程序然后等待'service‘
互斥
体
,直到它被释放。在每一次处理过程中,服务的每个
线程
都检查“account”
互斥
体
,检查是否声明了
互斥
锁
浏览 0
提问于2016-01-08
得票数 0
回答已采纳
1
回答
Linux
内核:立即去调度的成本
、
、
在中,我了解了一种新型的
linux
互斥
体
,即adaptive_np
互斥
: 其中提到“立即脱产的费用”。这要多少钱?
浏览 4
提问于2010-02-15
得票数 4
1
回答
使用新
线程
复制的
互斥
锁所有权
、
、
如果一个pthread拥有一个
互斥
体
,然后调用pthread_create,那么这个新
线程
是拥有这个
互斥
体
,还是同时拥有这两个
互斥
体
,还是只拥有原始
线程
?
浏览 1
提问于2015-05-19
得票数 1
1
回答
Linux
上
线程
互斥
的默认优先级继承策略?
、
、
、
我对此进行了研究,但没有找到答案:在
Linux
用户空间程序中创建p
线程
互斥
体
时,默认情况下这些
互斥
变量有哪些策略?似乎最好的默认策略是优先级上限,即PTHREAD_PRIO_PROTECT,至少对于我的应用程序是这样;) 此外,我是否也可以在C++ std::mutexes上设置优先级继承策略,我怀疑C++ std::mutex在
Linux
中也会是一个futex,就像C++
互斥
对象一样?
浏览 3
提问于2017-04-05
得票数 2
回答已采纳
1
回答
如何在Windows下在内核模式下打开命名
互斥
体
?
、
如果我们有两个
线程
A和B;A是一个用户模式
线程
,B是一个内核模式
线程
。为什么在内核模式中没有类似于ZwOpenMutant的ZwOpenEvent?此外,用户模式
互斥
体
和内核
互斥
体
有什么区别?
浏览 6
提问于2013-08-12
得票数 1
1
回答
vxworks中的
互斥
所有者和锁状态
、
我想知道是否有一种方法可以知道p
线程
互斥
锁(
线程
Id)的所有者以及
互斥
体
的状态(锁定或解锁)。在
Linux
中,我们可以通过使用mutex.__data.__owner获取所有权细节来获取这些信息。
浏览 3
提问于2016-04-06
得票数 0
2
回答
Mutex由一个
线程
捕获,由另一个CMSIS和FreeRTOS STM板释放。
、
、
、
、
我们在CMSIS和FreeRTOS的STM32F407板上遇到了
互斥
锁的问题。
线程
1成功地使用osMutexWait(radioAccessMutex,400)捕获
互斥
体
。
线程
2使用osMutexRelease(radioAccessMut
浏览 0
提问于2018-02-13
得票数 1
回答已采纳
2
回答
线程
安全的
线程
互斥
锁包装器
、
、
、
、
我正在编写一个操作系统抽象库,我想为它在
Linux
上为p
线程
互斥
体
编写包装器。 此代码将由多个
线程
调用。If 函数my_lock也不会是my_lock,如何使它
线程
安全?
浏览 1
提问于2011-04-09
得票数 0
回答已采纳
1
回答
POSIX共享递归
互斥
锁
、
、
我在
linux
上工作。在我的代码中,我试图运行一些试图锁定递归
互斥
锁的
线程
(例如2个),但只有一个
线程
可以访问并锁定
互斥
锁,而第二个
线程
即使在第一个
线程
解锁
互斥
锁之后也会收到EBUSY错误。我想这是因为
互斥
体
是女贞而不是共享的。我尝试将
互斥
锁设置为RECRUSIVE和SHARED,如下所示:MutexCreate(pthread_mutex_t* _m) pthrea
浏览 0
提问于2012-06-28
得票数 0
1
回答
如何找出
Linux
中是否已经存在
互斥
对象?
、
、
、
、
目前,我正试图将一个为WIN32编写的多
线程
库移植到Android/
Linux
上,我似乎遇到了一些问题,试图映射WIN32
互斥
体
所具有的特定特性。来自Windows Mutex对象的文档: 我无法在
Linux
手册页面中找到与Windows提
浏览 4
提问于2012-12-06
得票数 1
回答已采纳
1
回答
这是glibc/p
线程
中的一个bug吗?
、
、
我不能把这个简化为一个小的、可重复的例子,我认为这很可能是我的代码中的一个问题,然而,我注意到了一些看起来可疑的东西:#0/sysdeps/unix/sysv/
linux
/x86_64/lowlevellock.S:135 #1 0x00007f4ab2892970 in pthread_cond_broadcast@@/sysdeps/unix/sysv/
linux</e
浏览 0
提问于2018-08-07
得票数 2
2
回答
带有Mutex锁演示程序挂起的条件变量
、
、
想法:
线程
B不会中断,因为
线程
A当前有
互斥
体
。一旦
线程
A等待,它就会释放
互斥
体
。
线程
B就可以获得
互斥
体
,做它想做的任何事情。<< "\n"; pthread_mutex_unlock (&mutex
浏览 4
提问于2013-01-14
得票数 0
回答已采纳
2
回答
如何创建一个库,它只使用
互斥
,如果连接的话?
、
、
、
、
我正在
Linux
上创建一个C库,它有几个函数,这些函数一起操作一些全局数据。为了使这些函数是
线程
安全的,它们必须在代码中的适当点使用
互斥
。在
Linux
中,为了在应用程序中使用
线程
,需要在适当的库-lpthread中链接。对于我的库一旦编译,我想让它工作,如果它的用户决定在他们的应用程序中使用的
线程
,以及如果他们没有。我想我要寻找的东西必须存在,因为几个标准函数都在同一条船上,并且需要
互斥
体
才是
线程
安全的(而且它们是安全的),但是即使没
浏览 6
提问于2013-10-12
得票数 2
回答已采纳
1
回答
在C++中,我可以使用多
线程
工具与我的主程序同步UNIX信号吗?
、
、
、
、
使用sigaction设置的信号处理程序是否在自己的
线程
中运行?我是否可以使用P螺纹工具来将我的信号处理程序与我的主程序同步,比如
线程
互斥
体
?我可以使用C++11工具如mutex和atomic吗?对不起,如果这个问题有点笼统,但是我真的很困惑信号和
线程
之间的关系。 我正在研究
Linux
,但这个问题一般适用于UNIX。
浏览 7
提问于2015-05-23
得票数 2
回答已采纳
1
回答
pthread_cond_wait()实际上是如何工作的?
、
、
、
因此,pthread_cond_wait()的思想是,它将解锁
互斥
体
并等待条件。如果变量已经被这个
线程
锁定了,那么另一个
线程
如何修改它呢? 我的第一个想法是,
互斥</
浏览 2
提问于2017-10-17
得票数 0
回答已采纳
4
回答
在同一个
线程
中多次锁定
互斥
锁。
、
、
、
、
我正在嵌入式
linux
(uClinux)上开发一个应用程序,我需要能够多次(通过同一个
线程
)锁定
互斥
锁。我有一个
互斥
体
和一个
互斥
属性,定义和初始化如下:pthread_mutex_t waiting_barcode_mutex不幸的是,错误只是告诉我
互斥
锁已经在使用中了,我无法确定当前
线程
是否已经拥有锁,或者如果当前
线程
拥有锁,not.p
浏览 4
提问于2010-05-12
得票数 15
回答已采纳
1
回答
多个
互斥
锁是如何工作的?
、
、
、
、
我正在学习POSIX
线程
,我的教授已经开始教授第一个读者-作家问题。这是我关于解决问题的伪代码(只适用于第一种情况:读者的偏好)。writers afterunlock(mutex);} while(true); 首先,这是我对
互斥
锁的理解:一旦我们创建了锁和解锁对,这两个实体之间的代码一次只能由一个
线程
访问。在上面的伪码中,假设锁(Rw_mutex)和锁(
互斥
锁)有什么区别呢?如果我们调用
浏览 1
提问于2016-05-02
得票数 0
回答已采纳
2
回答
在C++中进行多
线程
处理,只检查信号量是否锁定
、
、
、
、
假设我有
线程
A B C和
线程
Z。A、B、C和Z都通过套接字向应用程序发送数据。但是当Z正在传输数据时,我希望A、B和C等待Z完成,然后继续。我从来不想让A,B和C锁上
互斥
浏览 3
提问于2014-07-24
得票数 3
回答已采纳
6
回答
Linux
上Python中的系统范围
互斥
、
、
在
Linux
上在Python中有一个系统范围的
互斥
体
有什么简单的方法吗?所谓“系统范围的”,我的意思是
互斥
将由一组Python进程使用;这与传统的
互斥
(由同一进程中的一组
线程
使用)形成了对比。相反,两者都不挂起;看起来他们没有获得相同的
互斥
对象。
浏览 6
提问于2011-08-03
得票数 74
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 互斥量mutex
线程互斥锁Lock与全局解释器锁GIL
Linux驱动必学知识点-内核互斥锁
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券