腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C
Linux
编程中
的
信号量
、
、
我将接管一些在
Linux
(Centos)中运行
的
C代码,并广泛
使用
信号量
。代码
的
编写方式:这个程序启动了一组
使用
互斥
和
信号量
的
进程。这个程序还启动了一组进程,这些进程
使用
互斥
量和
信号量
。 我已经意识到,Program1和Program2
使用
了同名
的
信号量
。在
Linux</
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
二进制
信号量
和
互斥
量有什么区别?
、
、
我想知道二元
信号量
和
互斥
量之间
的
区别?这些是一样
的
吗?二进制
信号量
的
值为1和0,具有
互斥
锁和解锁。 我真的对这些术语感到困惑。我指的是应用程序级编程透视图。在一次采访中,我被问及这个问题,并解释说
信号量
是用来发送信号
的
,
互斥
是用来锁定
的
。请用简单
的
例子来解释。我在googled上搜索了一下,但是知道除了上面的区别之外,
信号量
锁可以被其他线程解锁,而
互斥</
浏览 3
提问于2015-03-20
得票数 2
2
回答
完成变量和
信号量
之间
的
区别
、
、
在
linux
内核中,
信号量
用于为数据
的
关键部分提供
互斥
,完成变量用于在等待事件
的
两个线程之间进行同步。为什么不
使用
信号量
进行这样
的
同步呢?
使用
完成变量比
使用
信号量
有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
1
回答
linux
上
的
同步,c/c++
、
、
我将在
Linux
上同步两个不同
的
进程。两个进程都想访问一个可以同时由一个进程
使用
的
设备。到目前为止,我一直
使用
命名
信号量
进行同步,并且运行良好,直到有人杀死了当前在设备上运行
的
进程。在这种情况下,
信号量
不会被释放,这会导致尝试获取
信号量
/访问设备
的
所有进程挂起。 这可以在Windows下用
互斥
锁简单地解决。在该系统中,当拥有线程/进程终止时,命名
互斥
被自动释放。
浏览 0
提问于2015-02-04
得票数 0
1
回答
为什么POSIX将
信号量
标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
我想出了一个奇怪
的
问题,困扰着我。为什么POSIX将对
信号量
的
支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall
的
考虑因素。(原子硬件指令是无特权
的
,因此在用户级别实现它们是可能
的</
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
1
回答
在
LINUX
系统中,
互斥
和
信号量
会“繁忙等待”吗?
、
、
、
、
最近,我了解到
linux
内核中
的
suspended/blocked睡眠系统调用会将当前调用线程挂起到一个状态,这意味着在上述时间过去之前,它们不会
使用
。-完全理解。现在是
互斥
和信号,acquire() {我
的
问题: 我知道繁忙等待并不是解决同步问题
的
有效方法,但是从上面提到
的
代码片段中,我对
使用
互斥
和
信号量
是否会导致繁忙等待?(尽管
互斥</
浏览 2
提问于2017-10-07
得票数 2
回答已采纳
1
回答
如何在
linux
内核中添加自定义
信号量
?
基本上,我希望在
linux
内核中实现自己
的
信号量
,并能够在用户程序中
使用
它。有没有办法让
使用
用我
的
代码编译
的
内核
的
linux
能够简单地通过包含一个头文件来
使用
我
的
浏览 3
提问于2014-12-03
得票数 2
1
回答
一个线程获取一个
信号量
,而另一个线程释放它
的
有效用例是什么?
、
Linux
信号量
和
互斥
锁之间
的
区别在于
互斥
锁可以由锁定它
的
线程解锁。但是,一个线程锁定和另一个线程解锁
的
用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
5
回答
在
Linux
/UNIX上是否可以在多进程情况下
使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多进程情况下
使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
3
回答
用C/C++命名进程内部
互斥
锁?
、
、
、
、
是否有
使用
C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁
的
方法?如果您
使用
内存映射文件或共享内存,您将获得文件系
浏览 0
提问于2011-09-24
得票数 0
1
回答
读写器
的
信号量
解决方案:更新读取器计数和在读/写二进制
信号量
上等待或发送信号之间
的
顺序?
、
、
、
、
从操作系统概念出发
信号量
rw
互斥
= 1;
信号量
互斥
= 1;int read_count = 0;do { wait(rw_mutex)
信号量
mutex和rw_mutex初始化为1;读取计数初始化为0。
信号量
rw_mutex对读取器和写入进程都是通用
的
。在更新变量读取计数时,
使用
mutex
信号量
来确保
互斥
。reading变量跟踪当前读取对象
的<
浏览 3
提问于2017-10-23
得票数 0
2
回答
关于同步对象[
Linux
os]
的
一些问题
、
我对以下
的
发言感到非常困惑。与semaphore""Semaphore相比,"Mutex“轻量级且速度快,比条件变量
使用
更多
的
内存”“ 我在某个地方读到
信号量
是基于系统调用..and
的
,它更多地处理调度程序,所以它比
互斥
锁慢。
浏览 4
提问于2011-01-24
得票数 1
回答已采纳
1
回答
使用
Mutex在Windows上与线程连接IPC
、
、
我有一个关于Windows
的
问题。我在Windows上用
互斥
实现了IPC,但是当我与另一个线程建立连接时,出现了问题;当线程终止时,连接就关闭了。连接线程(A)连接到服务器 <e
浏览 0
提问于2012-05-09
得票数 1
回答已采纳
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
回答已采纳
2
回答
多个进程访问
的
共享内存上
的
C
互斥
锁
、
、
、
、
我有两个将要运行
的
进程,一个将从共享内存(mmap)读取数据,另一个将向该共享内存(mmap)写入数据。这些进程在两个不同
的
终端中单独启动,但它们需要同步,以便当一个进程正在写入时,它在另一个进程从内存读取之前写入全部内容。我所见过
的
所有与共享内存
互斥
锁相关
的
帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独
的
程序
使用
的
共享
互斥
锁?
浏览 3
提问于2016-03-15
得票数 2
2
回答
用于线程和进程同步
的
信号量
和
互斥
、
、
、
我对线程和进程级别的
信号量
和
互斥
对象
的
用法感到困惑。我们可以同时
使用
信号量
和
互斥
量进行线程和进程同步吗,或者我们在线程和进程级都有不同
的
信号量
和
互斥
量吗?我
的
问题是关于POSIX API
的
。
浏览 2
提问于2012-09-04
得票数 1
回答已采纳
2
回答
信号量
Vs
互斥
锁
、
、
我读了一点
互斥
量和
信号量
。int func() i++;}有没有人能给我一些实用
的
,可以
使用
互斥
锁,临界区和
信号量
的
函数。 可能我读了很多书。最后,我现在有点困惑了。有
浏览 1
提问于2012-09-07
得票数 1
2
回答
监视器和
信号量
之间
的
互斥
有什么区别?
、
、
我对操作系统
的
同步部分感到困惑。我不理解
互斥
问题与
使用
在监视器和
信号量
。这是彼此
的
区别吗?我还读过那些文章=
浏览 2
提问于2014-05-12
得票数 1
回答已采纳
3
回答
当
互斥
量可用时,在哪里
使用
二进制
信号量
?
、
、
、
在阅读有关二进制
信号量
和
互斥
量
的
文章时,我发现了以下区别: 那么,我应该在哪里
使用
二进制
信号量
呢?有人能举个例子吗?编辑:我想我已经弄清楚了两者
的
工作原
浏览 0
提问于2012-07-17
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
互斥与同步
Linux系统编程 信号量
信号量对象没有所有者
Linux系统LVM的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券