腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Windows上
互斥
、临界截面等的成本
、
、
、
、
我在某个地方读到,
互斥
量
的开销并不大,因为上下文切换只发生在争用的情况下。同样的东西在Windows中也适用吗?是一个更适合于
Linux
中
互斥
的映射。在Windows中,是否存在
互斥
量
比关键部分快的情况。 假设只有一个进程线程正在访问
互斥
项(只是为了消除关键部分的其他好处)。
浏览 3
提问于2013-08-06
得票数 8
回答已采纳
1
回答
C
Linux
编程中的信号
量
、
、
我将接管一些在
Linux
(Centos)中运行的C代码,并广泛使用信号
量
。代码的编写方式:这个程序启动了一组使用
互斥
和信号
量
的进程。这个程序还启动了一组进程,这些进程使用
互斥
量
和信号
量
。
浏览 4
提问于2014-06-26
得票数 1
回答已采纳
1
回答
二进制信号
量
和
互斥
量
有什么区别?
、
、
我想知道二元信号
量
和
互斥
量
之间的区别?这些是一样的吗?二进制信号
量
的值为1和0,具有
互斥
锁和解锁。 我真的对这些术语感到困惑。我指的是应用程序级编程透视图。在一次采访中,我被问及这个问题,并解释说信号
量
是用来发送信号的,
互斥
是用来锁定的。请用简单的例子来解释。我在googled上搜索了一下,但是知道除了上面的区别之外,信号
量
锁可以被其他线程解锁,而
互斥
锁必须由锁它的线程解锁。
浏览 3
提问于2015-03-20
得票数 2
1
回答
一个线程获取一个信号
量
,而另一个线程释放它的有效用例是什么?
、
Linux
信号
量
和
互斥
锁之间的区别在于
互斥
锁可以由锁定它的线程解锁。但是,一个线程锁定和另一个线程解锁的用例是什么呢?
浏览 2
提问于2017-06-05
得票数 0
3
回答
线程使用锁定的
互斥
锁崩溃
、
、
有一种情况,我有两个线程都在使用相同的
互斥
量
。一个线程锁定
互斥
锁并崩溃。
互斥
状态是什么?它是否仍然被锁定,并且第二个线程永远不会拥有该
互斥
锁?意味着死锁的情况?编辑-还解释了
Linux
系统上pthread的一个案例
浏览 1
提问于2010-07-02
得票数 5
回答已采纳
1
回答
C++中的监视器和
互斥
同步
、
我将使用
互斥
量
和监视器在C中实现合并排序,但我找不到一个好的源代码。如何用C实现
互斥
锁和监视器? 我使用的是
Linux
(Ubuntu)。
浏览 0
提问于2013-04-29
得票数 0
1
回答
c/c++
Linux
中允许的最大
互斥
量
、
、
、
、
我一直在寻找一个c/c++进程在
Linux
中的最大
互斥
量
是多少,但没有成功。还有,有没有办法修改这个数字。我正在读的这本书提到了如何找到
Linux
中允许的最大线程数,以及如何修改这个数目,但没有提到
互斥
。
浏览 2
提问于2015-09-11
得票数 10
1
回答
linux
上的同步,c/c++
、
、
我将在
Linux
上同步两个不同的进程。两个进程都想访问一个可以同时由一个进程使用的设备。到目前为止,我一直使用命名信号
量
进行同步,并且运行良好,直到有人杀死了当前在设备上运行的进程。在这种情况下,信号
量
不会被释放,这会导致尝试获取信号
量
/访问设备的所有进程挂起。提前感谢!托雷诺
浏览 0
提问于2015-02-04
得票数 0
2
回答
控制器和工人.启动/停止信号
、
信号
量
(数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
系统中,
互斥
和信号
量
会“繁忙等待”吗?
、
、
、
、
最近,我了解到
linux
内核中的suspended/blocked睡眠系统调用会将当前调用线程挂起到一个状态,这意味着在上述时间过去之前,它们不会使用。-完全理解。现在是
互斥
和信号,acquire() {S++;P.S:这些代码片段摘自亚伯拉罕·西尔施塔茨的“操作系统概念-第9版”我知道繁忙等待并不是解决同步问题的有效方法,但是从上面提到的代码片段中,我对使用
互斥
和信号
量
是否会导致繁忙等待(尽管
互斥
和信号
量<
浏览 2
提问于2017-10-07
得票数 2
回答已采纳
1
回答
为什么POSIX将信号
量
标准化为系统调用,而将
互斥
和条件变量留给P线程(用户级别)
、
、
、
、
为什么POSIX将对信号
量
的支持标准化为syscall,而将条件变量和
互斥
对象留给线程库呢?我也不知道。猜测性能是不将
互斥
实现为syscall的考虑因素。(原子硬件指令是无特权的,因此在用户级别实现它们是可能的。尽管
Linux
提供了futex,但它实际上正试图将自旋锁优化为两阶段锁,以实现睡眠锁)。信号
量
的原因是信号
量
浏览 4
提问于2020-03-03
得票数 1
回答已采纳
1
回答
互斥
锁会在任何时候阻塞所有线程吗?
、
、
在
Linux
中,假设我有100个线程的代码。这些线程中有5个竞争由
互斥
锁保护的共享资源。我知道当临界区实际运行时,如果5个线程试图获得锁,则只有5个线程会停止执行,而其他95个线程将正常运行。我的问题是,是否存在其他95个线程的执行将暂停或受影响的时间点,即
互斥
量
/内核/什么决定哪些线程在
互斥
量
上被阻塞,哪个线程应该获得锁,以及哪些线程应该能够运行,因为它们没有请求锁,等等
浏览 5
提问于2013-03-29
得票数 1
回答已采纳
2
回答
多个进程访问的共享内存上的C
互斥
锁
、
、
、
、
我所见过的所有与共享内存
互斥
锁相关的帖子都是从单个主程序产生线程/进程。有没有办法创建一个可以被两个单独的程序使用的共享
互斥
锁?
浏览 3
提问于2016-03-15
得票数 2
5
回答
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多进程情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
2
回答
完成变量和信号
量
之间的区别
、
、
在
linux
内核中,信号
量
用于为数据的关键部分提供
互斥
,完成变量用于在等待事件的两个线程之间进行同步。为什么不使用信号
量
进行这样的同步呢?使用完成变量比使用信号
量
有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
3
回答
用C/C++命名进程内部
互斥
锁?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名进程内部
互斥
锁的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
1
回答
如何在
linux
内核中添加自定义信号
量
?
基本上,我希望在
linux
内核中实现自己的信号
量
,并能够在用户程序中使用它。有没有办法让使用用我的代码编译的内核的
linux
能够简单地通过包含一个头文件来使用我的信号
量
?当涉及到
linux
内核时,我不是专业人士,所以如果我犯了任何明显的错误,请随时指出它们out.Thanks。我使用的内核版本是2.6.32。
浏览 3
提问于2014-12-03
得票数 2
2
回答
linux
内核中持有
互斥
锁时休眠
、
、
、
如果进程在持有
互斥
锁时休眠,会发生什么情况?wait_event_unterruptible_timeout(wait_queue_head, condition, timeout);mutex_unlock(mtx);谢谢
浏览 0
提问于2013-06-09
得票数 2
2
回答
线程
互斥
数与性能
、
在一个典型的系统中通常有多少个线程
互斥
对象?有许多线程
互斥
会降低性能?
浏览 5
提问于2010-09-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券