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