腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
等同于Mac OS X中Windows
的
命名
互斥
?
、
、
、
、
目前,我正在将一个软件从Windows移植到C++中
的
Mac。由于放弃状态
的
存在,尝试锁定放弃
的
互斥
锁
不会导致死锁。 如果没有放弃状态,它将永远等待一
浏览 5
提问于2014-05-29
得票数 7
2
回答
用于虚拟人
的
Linux
线程。有人能解释一
下
linux
中多线程库之间
的
区别吗?
、
、
是
linux
和c++
的
新手。我想创建一个只需要在
linux
(ubuntuz)上运行
的
应用程序,我需要使用基本
的
读写
锁
。 有人能解释一
下
不同方法之间
的
区别吗?
浏览 4
提问于2012-07-30
得票数 3
回答已采纳
3
回答
检查是否在核心转储中持有自旋
锁
。
、
、
我试图分析
Linux
内核内核转储中
的
自旋
锁
变量。在
互斥
锁
的
情况
下
,如果
互斥
锁住了,计数变量
的
值应该是0。如果是自旋
锁
,spinlock_t my_lock
的
字段如下 (arch_spinlock_t) raw_lock(unsigned int) lock 整数变量<
浏览 3
提问于2015-01-02
得票数 4
回答已采纳
3
回答
在并发读取中使用或不使用
互斥
锁
、
、
我在
Linux
下
用C++编程,我用
的
是pthread库。我正在使用
互斥
锁
来保护一些共享变量,但我不确定在这种特定情况
下
是否有必要使用
互斥
锁
。在这种情况
下
,字符串
的
值只由一个线程修改。在两个线程
的
并发读取中,是否仍然需
浏览 1
提问于2016-11-17
得票数 2
1
回答
如何检查pthread_mutex是否基于健壮
的
futex
、
、
、
我试图在
Linux
中使用基于鲁棒futex
的
线程
互斥
锁
,因为我需要快速和健壮(恢复“死”
锁
)。如何检查任何
Linux
系统上
的
线程
互斥
库是否基于健壮
的
futex? 谢谢!
浏览 6
提问于2013-07-02
得票数 1
4
回答
线程:读取器/写入器
锁
,将读
锁
升级为写
锁
、
、
我在
Linux
上使用读/写
锁
,并且我发现试图将读
锁
对象升级为写
锁
死锁。调用线程如果在调用时持有读-写
锁
(无论是读
锁
还是写
锁
),则可能会死锁。 在这种情况
下
,将读
锁
升级为写
锁
的
最佳方法是什么?我不想在我保护
的
变量上引入种族。想必我可以创建另一个
互斥
锁
,包括释放读
锁
和获取写
锁
,但我没有真正看到读
浏览 1
提问于2010-03-09
得票数 16
回答已采纳
2
回答
pthread_mutex_unlock如何区分线程?
、
、
、
、
只有
互斥
锁
的
所有者才能解锁。但是
互斥
锁
如何区分锁定它
的
线程呢?在
Linux
中,线程有什么不同
的
特性吗?
浏览 1
提问于2015-02-10
得票数 0
回答已采纳
3
回答
静态和动态pthread
互斥
初始化
、
、
、
、
我正在阅读“高级
Linux
编程”这本书。可以使用init函数动态初始化
互斥
: pthread_mutex_init(&theMutex, NULL);
互斥
锁
可以通过宏静态初始化)“,
互斥
锁
将在堆区域创建,因此我们必须手动删除它。但是,如果我们静态地创建
互斥
锁
,其效果将等同于通过调用pthread_mutex_init()并将参数attr指定为NULL来进行动态初始化,只是不执行任何错
浏览 1
提问于2013-11-28
得票数 1
1
回答
Windows Phone
互斥
问题
、
我做了一些关于
互斥
锁
的
研究,但找不到任何有价值
的
东西来阐明我所能理解
的
东西。我可以很容易地在
linux
上使用
互斥
锁
。但是我不知道为什么我
的
互斥
锁
不能在我
的
应用程序上工作。但这不可能;public static Mutex mutex = new Mutex(true,"mut"); 在这里,我使用<em
浏览 4
提问于2013-02-06
得票数 0
3
回答
线程使用锁定
的
互斥
锁
崩溃
、
、
有一种情况,我有两个线程都在使用相同
的
互斥
量。一个线程锁定
互斥
锁
并崩溃。
互斥
状态是什么?它是否仍然被锁定,并且第二个线程永远不会拥有该
互斥
锁
?意味着死锁
的
情况?编辑-还解释了
Linux
系统上pthread
的
一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
一个线程获取一个信号量,而另一个线程释放它
的
有效用例是什么?
、
Linux
信号量和
互斥
锁
之间
的
区别在于
互斥
锁
可以由锁定它
的
线程解锁。但是,一个线程锁定和另一个线程解锁
的
用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
2
回答
c/c++群集作为
linux
上
的
互斥
,对文件删除不健壮
、
在C中使用flock
的
文件锁定通常用于实现跨平台
的
协作进程间锁定/
互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行
的</
浏览 2
提问于2015-12-16
得票数 3
3
回答
用C/C++命名进程内部
互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁
的
方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
在尝试mutex_lock时被阻塞
的
线程如何知道
锁
是由另一个线程释放
的
?
、
、
、
在
Linux
中,我有这样一个场景:两个线程执行一个临界区,一个线程获取
锁
(线程A),另一个线程(线程B)等待
锁
。稍后,threadA释放
互斥
锁
。我正在尝试理解如何将threadB移动到运行状态并获取
锁
?threadB(或操作系统)如何知道
锁
是由threadA释放
的
? 我有一个理论,如果我错了,请纠正。threadB进入等待( TASK_INTERRUPTABLE )状态(在
互斥
锁
被阻塞,因此处于等待状态),当thre
浏览 76
提问于2020-12-30
得票数 0
1
回答
pthread_mutex_t可以在内存中移动吗?
、
我想构建一个动态
的
pthread_mutex错位数组,它将随着时间
的
推移而增长(添加更多
互斥
锁
)。我
的
问题是,如果使用realloc()移动数组,它们是否仍然有效。我担心
的
是,pthread_mutex_init()可能会以某种方式设置依赖于
互斥
量地址
的
内部信息。*/ 我想在所有这种情况
下
的
答案都是“如果没有明确允许,就假设不允许”,但我想在这里得到明智
的
建议。如果结论是不这样做,那么我想
浏览 2
提问于2013-01-31
得票数 7
2
回答
glibc/NPTL/
Linux
健壮
互斥
中
的
竞争条件?
、
、
在2010年关于问题
的
评论中,jilles声称: glibc强大
的
互斥
量之所以如此之快,是因为glibc采用了危险
的
捷径。当内核将
互斥
锁
标记为“将导致EOWNERDEAD”时,不能保证
互斥
锁
仍然存在。如果
互斥
锁
被销毁,内存被替换为内存映射文件,该文件恰好在正确
的
位置包含最后一个拥有线程
的
ID,并且最后一个拥有线程在写入
锁
字之后(但在从拥有
互斥
<
浏览 8
提问于2012-08-14
得票数 16
回答已采纳
1
回答
Linux
驱动程序资源保护
、
我正在编写一个
Linux
设备驱动程序,并且是一个新手,所以我正在快速学习如何不做事情。我目前正在使用几个
互斥
锁
来防止某些函数并发地从设备读取数据,并在从挂起恢复时遇到死锁。我
的
问题有两个: 1)中断处理程序调度工作队列以从设备
的
FIFO读取并处理数据。FIFO需要在不被其他读取中断
的
情况
下
读取,因此我在读取和写入函数中放置了一个
互斥
锁
(A)
锁
/解锁。2)设备配置函数是使用与上面相同
的
读写函
浏览 5
提问于2015-07-06
得票数 1
3
回答
有没有办法锁定一个
互斥
锁
,并让它在给定时间后自动解锁?
、
、
、
、
这是在
Linux
上,但理想情况
下
,我想要一个符合POSIX
的
解决方案。这两个线程都实现为状态机。显而易见
的
解决方案是使用
互斥
锁
来序列化对总线
的
访问,设置计数器或时间戳,并在适当
的
时间到期后让状态机解锁
互斥
锁
。 这对我来说似乎有点脆弱。如果将来<
浏览 10
提问于2013-01-18
得票数 3
回答已采纳
1
回答
在内核开发中,有类似于
互斥
对象
的
down_interruptible()函数吗?
、
、
、
、
在“
Linux
设备驱动程序第三版”一书中,
互斥
通过init_MUTEX(sem)通过信号量实现。然而,较新
的
内核,如内核3.2.X,已经删除了这个函数,并添加了
互斥
对象
的
支持。但当我遇到密码时: return -ERESTARTSYS; 我不能确定这个
互斥
方法是否有对应
的
。换句话说,我如何才能中断对特定
互斥
对象
的
等待?
浏览 5
提问于2015-01-15
得票数 1
回答已采纳
1
回答
如何保证每个线程平均共享
互斥
?
我试图找出如何确保每个线程(
Linux
中
的
POSIX线程)平均进入一个
互斥
锁
。所以我
的
问题是如何确保每个线程平均访问
互斥
锁
。任何意见,我们将不胜感激!
浏览 2
提问于2012-03-20
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
互斥锁、自旋锁、读写锁……理清它们的区别和应用
妹妹问我:互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
浅谈互斥锁与进程间的通信(举例说明)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券