腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
Linux
编程中
的
信号
量
、
、
我将接管一些在
Linux
(Centos)中运行
的
C代码,并广泛
使用
信号
量
。代码
的
编写方式:这个程序启动了一组
使用
互斥
和信号
量
的
进程。这个程序还启动了一组进程,这些进程
使用
互斥
量
和信号
量
。 我已经意识到,Program1和Program2
使用
了同名
的
信号
量
。在<e
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
C++中
的
监视器和
互斥
同步
、
我将
使用
互斥
量
和监视器在C中实现合并排序,但我找不到一个好
的
源代码。如何用C实现
互斥
锁和监视器? 我
使用
的
是
Linux
(Ubuntu)。
浏览 0
提问于2013-04-29
得票数 0
2
回答
Windows上
互斥
、临界截面等
的
成本
、
、
、
、
我在某个地方读到,
互斥
量
的
开销并不大,因为上下文切换只发生在争用
的
情况下。同样
的
东西在Windows中也适用吗?是一个更适合于
Linux
中
互斥
的
映射。从我收集到
的
信息来看,与Mutex相比,关键部分提供了更好
的
最佳性能,这对每种情况都是正确
的
吗? 在Windows中,是否存在
互斥
量
比关键部分快
的</
浏览 3
提问于2013-08-06
得票数 8
回答已采纳
1
回答
二进制信号
量
和
互斥
量
有什么区别?
、
、
我想知道二元信号
量
和
互斥
量
之间
的
区别?这些是一样
的
吗?二进制信号
量
的
值为1和0,具有
互斥
锁和解锁。 我真的对这些术语感到困惑。我指的是应用程序级编程透视图。在一次采访中,我被问及这个问题,并解释说信号
量
是用来发送信号
的
,
互斥
是用来锁定
的
。请用简单
的
例子来解释。我在googled上搜索了一下,但是知道除了上面的区别之外,信号
量
锁可以被其他线程解锁,
浏览 3
提问于2015-03-20
得票数 2
3
回答
线程
使用
锁定
的
互斥
锁崩溃
、
、
有一种情况,我有两个线程都在
使用
相同
的
互斥
量
。一个线程锁定
互斥
锁并崩溃。
互斥
状态是什么?它是否仍然被锁定,并且第二个线程永远不会拥有该
互斥
锁?意味着死锁
的
情况?编辑-还解释了
Linux
系统上pthread
的
一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
linux
上
的
同步,c/c++
、
、
我将在
Linux
上同步两个不同
的
进程。两个进程都想访问一个可以同时由一个进程
使用
的
设备。到目前为止,我一直
使用
命名信号
量
进行同步,并且运行良好,直到有人杀死了当前在设备上运行
的
进程。在这种情况下,信号
量
不会被释放,这会导致尝试获取信号
量
/访问设备
的
所有进程挂起。 这可以在Windows下用
互斥
锁简单地解决。在该系统中,当拥有线程/进程终止时,命名
互斥
被自动释放。
浏览 0
提问于2015-02-04
得票数 0
1
回答
在
LINUX
系统中,
互斥
和信号
量
会“繁忙等待”吗?
、
、
、
、
最近,我了解到
linux
内核中
的
suspended/blocked睡眠系统调用会将当前调用线程挂起到一个状态,这意味着在上述时间过去之前,它们不会
使用
。-完全理解。现在是
互斥
和信号,acquire() {我
的
问题: 我知道繁忙等待并不是解决同步问题
的
有效方法,但是从上面提到
的
代码片段中,我对
使用
互斥
和信号
量
是否会导致繁忙等待?(尽管
互斥</
浏览 2
提问于2017-10-07
得票数 2
回答已采纳
2
回答
完成变量和信号
量
之间
的
区别
、
、
在
linux
内核中,信号
量
用于为数据
的
关键部分提供
互斥
,完成变量用于在等待事件
的
两个线程之间进行同步。为什么不
使用
信号
量
进行这样
的
同步呢?
使用
完成变量比
使用
信号
量
有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
3
回答
用C/C++命名进程内部
互斥
锁?
、
、
、
、
是否有
使用
C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁
的
方法?如果您
使用
内存映射文件或共享内存,您将获得文件系
浏览 0
提问于2011-09-24
得票数 0
2
回答
多个进程访问
的
共享内存上
的
C
互斥
锁
、
、
、
、
我有两个将要运行
的
进程,一个将从共享内存(mmap)读取数据,另一个将向该共享内存(mmap)写入数据。这些进程在两个不同
的
终端中单独启动,但它们需要同步,以便当一个进程正在写入时,它在另一个进程从内存读取之前写入全部内容。我所见过
的
所有与共享内存
互斥
锁相关
的
帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独
的
程序
使用
的
共享
互斥
锁?
浏览 3
提问于2016-03-15
得票数 2
1
回答
为什么POSIX将信号
量
标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
我想出了一个奇怪
的
问题,困扰着我。为什么POSIX将对信号
量
的
支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall
的
考虑因素。(原子硬件指令是无特权
的
,因此在用户级别实现它们是可能
的</
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
1
回答
一个线程获取一个信号
量
,而另一个线程释放它
的
有效用例是什么?
、
Linux
信号
量
和
互斥
锁之间
的
区别在于
互斥
锁可以由锁定它
的
线程解锁。但是,一个线程锁定和另一个线程解锁
的
用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
5
回答
在
Linux
/UNIX上是否可以在多进程情况下
使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多进程情况下
使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
c/c++
Linux
中允许
的
最大
互斥
量
、
、
、
、
我一直在寻找一个c/c++进程在
Linux
中
的
最大
互斥
量
是多少,但没有成功。还有,有没有办法修改这个数字。我正在读
的
这本书提到了如何找到
Linux
中允许
的
最大线程数,以及如何修改这个数目,但没有提到
互斥
。
浏览 2
提问于2015-09-11
得票数 10
2
回答
控制器和工人.启动/停止信号
、
我有多个从父进程分叉
的
工人,需要同时通知他们,才能运行/停止;while(1) workers_start!信号
量
(数N)、
互斥
量
、信号(在执行分叉程序之后)?我听说信号
量
/
互斥
信号很慢。我不确定信号,但我不知道发送这么多信号是不是一个好主意(N工人*1或2个信号/0.2秒,其中N是cpu核心)。抱歉,是关于
linux
的
。
浏览 2
提问于2015-01-15
得票数 0
回答已采纳
1
回答
在内核开发中,有类似于
互斥
对象
的
down_interruptible()函数吗?
、
、
、
、
在“
Linux
设备驱动程序第三版”一书中,
互斥
通过init_MUTEX(sem)通过信号
量
实现。然而,较新
的
内核,如内核3.2.X,已经删除了这个函数,并添加了
互斥
对象
的
支持。但当我遇到密码时: return -ERESTARTSYS; 我不能确定这个
互斥
方法是否有对应
的
。换句话说,我如何才能中断对特定
互斥
对象
的
等待?
浏览 5
提问于2015-01-15
得票数 1
回答已采纳
1
回答
互斥
锁会在任何时候阻塞所有线程吗?
、
、
在
Linux
中,假设我有100个线程
的
代码。这些线程中有5个竞争由
互斥
锁保护
的
共享资源。我知道当临界区实际运行时,如果5个线程试图获得锁,则只有5个线程会停止执行,而其他95个线程将正常运行。我
的
问题是,是否存在其他95个线程
的
执行将暂停或受影响
的
时间点,即
互斥
量
/内核/什么决定哪些线程在
互斥
量
上被阻塞,哪个线程应该获得锁,以及哪些线程应该能够运行,因为它们没有请求锁,等等
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
1
回答
如何在
linux
内核中添加自定义信号
量
?
基本上,我希望在
linux
内核中实现自己
的
信号
量
,并能够在用户程序中
使用
它。有没有办法让
使用
用我
的
代码编译
的
内核
的
linux
能够简单地通过包含一个头文件来
使用
我
的
信号<e
浏览 3
提问于2014-12-03
得票数 2
2
回答
线程
互斥
数与性能
、
在一个典型
的
系统中通常有多少个线程
互斥
对象?有许多线程
互斥
会降低性能?
浏览 5
提问于2010-09-16
得票数 1
1
回答
使用
Mutex在Windows上与线程连接IPC
、
、
我有一个关于Windows
的
问题。我在Windows上用
互斥
实现了IPC,但是当我与另一个线程建立连接时,出现了问题;当线程终止时,连接就关闭了。连接线程(A)连接到服务器 信号
浏览 0
提问于2012-05-09
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 互斥量mutex
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
Linux系统LVM的使用
Linux在线帮助的使用
用户使用 Linux 的桥梁
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券