腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8121)
视频
沙龙
3
回答
用C/C++命名进程内部
互斥
锁?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
为什么POSIX将
信号量
标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
为什么POSIX将对
信号量
的支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall的考虑因素。(原子硬件指令是无特权的,因此在用户级别实现它们是可能的。尽管
Linux
提供了futex,但它实际上正试图将自旋锁优化为两阶段锁,以实现睡眠锁)。
信号量
的原因是
信号量
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
2
回答
在
Linux
内核中,为什么不能在下半部分获得
互斥
体
?
、
、
、
我正在阅读,并对
互斥
量和
信号量
之间的差异感到困惑。那么,为什么下半部分不能获得
互斥
体
呢?
浏览 6
提问于2012-11-20
得票数 7
回答已采纳
3
回答
用长时间运行的线程去初始化实例时的死锁
、
、
、
、
这里的问题是当实例必须去初始化时的拐角情况: 但是,去初始化方法应该在
互斥
保护之外切换停止
信号量
,否则在连接线程时会出现死锁。但是,如果去初始化方法首先切换停止
信号量
,然后再使用
互斥
量,那么也存在死锁的可能性,因为长时间运行的线程可以在
信号量
切换
浏览 21
提问于2022-09-15
得票数 0
2
回答
linux
中用于进程的Mutexes
、
、
如何在
linux
中创建一个可以处理不同进程并具有字符串名称的
互斥
对象? 我想要类似于Windows中的CreateMutex。
浏览 4
提问于2014-07-06
得票数 0
回答已采纳
1
回答
C
Linux
编程中的
信号量
、
、
我将接管一些在
Linux
(Centos)中运行的C代码,并广泛使用
信号量
。代码的编写方式:这个程序启动了一组使用
互斥
和
信号量
的进程。这个程序还启动了一组进程,这些进程使用
互斥
量和
信号量
。使用以下命令调用<
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
二进制
信号量
和
互斥
量有什么区别?
、
、
我想知道二元
信号量
和
互斥
量之间的区别?这些是一样的吗?二进制
信号量
的值为1和0,具有
互斥
锁和解锁。 我真的对这些术语感到困惑。我指的是应用程序级编程透视图。在一次采访中,我被问及这个问题,并解释说
信号量
是用来发送信号的,
互斥
是用来锁定的。请用简单的例子来解释。我在googled上搜索了一下,但是知道除了上面的区别之外,
信号量
锁可以被其他线程解锁,而
互斥
锁必须由锁它的线程解锁。
浏览 3
提问于2015-03-20
得票数 2
4
回答
Linux
共享内存同步
、
、
、
、
我希望使用某种
互斥
或
信号量
来同步对共享内存区域的访问。最有效的方法是什么?我正在考虑的一些机制是 使用semget创建System
信号量
浏览 5
提问于2013-01-16
得票数 9
回答已采纳
1
回答
在C中无忙碌等待的情况下为线程添加优先级(
Linux
)
、
、
、
、
我在家庭作业中遇到了优先排序的问题。一些线程比其他线程具有更高的优先级,而其他线程必须等待访问文件,直到所有这些线程都完成了它们的工作。我们不允许使用忙碌等待。有没有别的办法来解决这个问题。谢谢。
浏览 45
提问于2020-06-27
得票数 0
2
回答
pthread_cond_wait()是否在收到信号后立即获取
互斥
体
?
、
、
然后,它释放
互斥
并继续进行下一次迭代。线程B等待信号发出,然后再做一些事情。我的问题是,它是否保证B将获得
互斥
信号后,还是线程A可以在B之前重新获取
互斥
,在循环的下一次迭代中?do_something_else(); pthread_mutex_unlock(&lock);} 有没有办法确保B在发出信号后获得
互斥
体
浏览 1
提问于2019-03-30
得票数 0
回答已采纳
1
回答
Hazelcast
信号量
通过它的REST API
我想知道是否有可能(如果是的话)获取/发布一个Hazelcast
信号量
,更具体地说,是一个
互斥
体
,使用REST。我找到了一些关于如何在REST中使用映射、队列和其他Hazelcast特性的文档(例如),但是我没有找到类似
信号量
这样的并发特性。 谢谢你的帮助
浏览 1
提问于2018-02-26
得票数 0
回答已采纳
2
回答
完成变量和
信号量
之间的区别
、
、
在
linux
内核中,
信号量
用于为数据的关键部分提供
互斥
,完成变量用于在等待事件的两个线程之间进行同步。为什么不使用
信号量
进行这样的同步呢?使用完成变量比使用
信号量
有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
1
回答
linux
上的同步,c/c++
、
、
我将在
Linux
上同步两个不同的进程。两个进程都想访问一个可以同时由一个进程使用的设备。到目前为止,我一直使用命名
信号量
进行同步,并且运行良好,直到有人杀死了当前在设备上运行的进程。在这种情况下,
信号量
不会被释放,这会导致尝试获取
信号量
/访问设备的所有进程挂起。提前感谢!托雷诺
浏览 0
提问于2015-02-04
得票数 0
2
回答
同步线程,
互斥
、
、
、
、
我在努力做功课,但我被这些帖子卡住了。此函数在创建线程时调用:pthread_mutex_t mine_mutex; int current_worker = (int)mine_start; // printf("Hello, it's me, thread %d\n", curr
浏览 0
提问于2014-03-25
得票数 2
2
回答
线程条件变量与win32事件(
linux
vs windows-ce)
、
、
、
、
我正在arm imx27板上对Windows和
Linux
进行性能评估。代码已经为CE编写,并测量了执行不同内核调用所需的时间,例如使用OS原语(如
互斥
和
信号量
)、打开和关闭文件以及网络。在我将这个应用程序移植到
Linux
(线程)的过程中,我偶然发现了一个我无法解释的问题。几乎所有的测试都显示性能从5倍提高到10倍,但不是我的版本的 (和),CE实际上“赢了”这个测试。线程2: (只是“响应”){ SetEve
浏览 0
提问于2012-01-16
得票数 5
回答已采纳
1
回答
一个线程获取一个
信号量
,而另一个线程释放它的有效用例是什么?
、
Linux
信号量
和
互斥
锁之间的区别在于
互斥
锁可以由锁定它的线程解锁。但是,一个线程锁定和另一个线程解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
1
回答
在
LINUX
系统中,
互斥
和
信号量
会“繁忙等待”吗?
、
、
、
、
最近,我了解到
linux
内核中的suspended/blocked睡眠系统调用会将当前调用线程挂起到一个状态,这意味着在上述时间过去之前,它们不会使用。-完全理解。现在是
互斥
和信号,acquire() {S++;P.S:这些代码片段摘自亚伯拉罕·西尔施塔茨的“操作系统概念-第9版”我知道繁忙等待并不是解决同步问题的有效方法,但是从上面提到的代码片段中,我对使用
互斥
和
信号量
是否会导致繁忙等待(尽管
互斥
和
信号量<
浏览 2
提问于2017-10-07
得票数 2
回答已采纳
2
回答
信号量
会导致种族状况吗?
我是一名学生,目前正在学习操作系统的并发-
信号量
。我读过关于
信号量
、
互斥
量和
信号量
的书和文章.但似乎不能回答标题的条件。 我好奇的是,当我们初始化
信号量
大于或等于2的值时,假设n,那么n值就
浏览 2
提问于2021-06-19
得票数 2
2
回答
条件等待开销
、
、
、
、
wait是否定期获取
互斥
对象?在这种情况下,我猜每次迭代都会在系统调用上浪费CPU时间来锁定和释放
互斥
锁。它是否与不断获取和释放
互斥
体
相同?Afaik,当使用
信号量
时,获取调用响应取决于调度器的时间片大小。它在pthread_cond_wait中是如何工作的?我想这是与平台有关的。我对
Linux
更感兴趣,但是如果有人知道它在其他平台上是如何工作的,它也会有所帮助。 还有一个问题:是否为每个条件分配了额外的系统资源?我不会在代码中创建30000个
互斥
变量,但我是否应该担心
浏览 5
提问于2010-10-18
得票数 4
回答已采纳
1
回答
FreeRTOS
互斥
/二进制
信号量
与死锁
、
、
、
但是,我认为我不理解二进制
信号量
和
互斥
量之间的区别。当我运行这段代码时,试图避免使用两个
互斥
保护关键部分的两个任务之间的死锁。"Task B", 1500, NULL, 1, NULL, app_cpu); } 在两个任务执行过程中到达第一个
互斥
体
后但是,当我将
互斥
的定义更改为安装程序()中的二进制
信号量
时:mut
浏览 40
提问于2022-09-20
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统编程 信号量
Linux系统编程 互斥量mutex
互斥与同步
嵌入式开发:5个RTOS设计最佳实践
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券