腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
用C/C++命名
进程
内部
互斥
锁
?
、
、
、
、
是否有使用C/C++ (在Unix/
Linux
中)实现命名
进程
内部
互斥
锁
的方法?如果您使用内存映射文件或共享内存,您将获得文件系统持久性... 有什么想法吗?
浏览 0
提问于2011-09-24
得票数 0
2
回答
等同于Mac OS X中Windows的命名
互斥
?
、
、
、
、
在Windows中,全局名为
互斥
锁
的
进程
中有一个被放弃的状态,这意味着
互斥
锁
的当前所有者
进程
在没有释放
互斥
锁
的情况下已经消失。(它可能是由应用程序崩溃引起的)如果没有放弃状态,它将永远等待一个不属于任何人的
互斥
锁
。还有另一种方法,使用超时来假设如果在一段时间内无法获得
互斥
锁
就放弃该
浏览 5
提问于2014-05-29
得票数 7
1
回答
如何在
linux
上监控各种
进程
、
我的应用程序由4个独特的
进程
组成。出于HA原因,我将启动每个
进程
的3个实例,这样每个
进程
的2个实例将在单个
linux
主机上运行,而另一个实例将在不同的
linux
主机上运行。编写独立于主机和
进程
名称的监控脚本的一种方法是,当这些
进程
中的每个
进程
启动时,它们都会创建一个
互斥
锁
名称。例如,process-A-1将创建一个名为mutex.process-A-1的
互斥
锁
,process-A-
浏览 2
提问于2012-09-26
得票数 1
2
回答
c/c++群集作为
linux
上的
互斥
,对文件删除不健壮
、
在C中使用flock的文件锁定通常用于实现跨平台的协作
进程
间锁定/
互斥
锁
。一段时间后,我手动删除了
锁
文件(rm /tmp/lockfile)。正在运行的
进程
继续相互
浏览 2
提问于2015-12-16
得票数 3
2
回答
混合线程、分支和
互斥
,我应该注意什么?
、
、
如果我fork一个
进程
,其中一个线程持有一个
互斥
锁
,如果我立即在子
进程
中exec,我是相对安全的吗?在我使用exec之前,在孩子身上做什么是安全的在不同的平台上答案是不同的吗?我主要关注Unix的变体,尤其是
Linux
。但
浏览 0
提问于2013-01-19
得票数 7
回答已采纳
1
回答
执行pthread_mutex()时的
进程
状态是什么?
、
、
、
以下是
Linux
进程
状态;S: Interruptible sleepto have their statuses collected我有两个问题; (1)在
进程
/线程中调用mutex_lock()时,如果它正在等待
锁
获取(另一个已锁定
互斥
浏览 0
提问于2020-11-17
得票数 1
2
回答
多个
进程
访问的共享内存上的C
互斥
锁
、
、
、
、
我有两个将要运行的
进程
,一个将从共享内存(mmap)读取数据,另一个将向该共享内存(mmap)写入数据。这些
进程
在两个不同的终端中单独启动,但它们需要同步,以便当一个
进程
正在写入时,它在另一个
进程
从内存读取之前写入全部内容。我所见过的所有与共享内存
互斥
锁相关的帖子都是从单个主程序产生线程/
进程
。有没有办法创建一个可以被两个单独的程序使用的共享
互斥
锁
?
浏览 3
提问于2016-03-15
得票数 2
3
回答
进程
间
互斥
锁
的使用
、
、
、
、
操作系统: Windows语言: C/C++ 该设计要求跨
进程
及其子
进程
使用
互斥
变量。如果我在一个
进程
中创建
互斥
锁
,我必须在另一个
进程
中打开
互斥
锁
来检查临界区的可用性。要打开
互斥
锁
,我需要知道在父
进程
中创建的
互斥
锁
的名称。假设,如果我保留
互斥
锁
作为我的应用程序名。我可以知道
互斥
<em
浏览 3
提问于2011-03-16
得票数 3
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
互斥
锁
总是作为自旋等待实现吗?
、
、
、
见操作系统概念9ed第5.5和5.6节和是否仍在忙于等待信号量的
进程
阻塞实现?)我们使用
互斥
锁
浏览 0
提问于2020-11-09
得票数 0
1
回答
这是glibc/p线程中的一个bug吗?
、
、
/sysdeps/unix/sysv/
linux
/x86_64/pthread_cond_broadcast.S:133如您所见,pthread_mutex_lock使用低级别的鲁棒
锁
,而pthread_cond_broadcast使用低级别的
锁
。这种情况是否有可能在内部使用一个非鲁棒
互斥</e
浏览 0
提问于2018-08-07
得票数 2
1
回答
没有mmap的pthread
互斥
是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥
锁
时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
为什么“锁定
互斥
锁
的
进程
必须是解锁它的
进程
"?
、
、
、
两者之间的一个关键区别是,锁定
互斥
锁
(将值设置为零)的
进程
必须是解锁它的
进程
(将值设置为1)。相反,一个
进程
可以锁定二进制信号量,而另一个
进程
可以解锁它。在操作系统概念中,5.5 Mutex Locks将
互斥
锁定义为: 我们使用
互斥
锁
保护关键区域,从而防止种族状况。也就是说,
进程
必须在进入关键部分之前获取
锁
;它在退出关键部分时释放
锁
。因此,
互斥
锁
浏览 0
提问于2020-11-09
得票数 1
2
回答
在Windows上,
进程
中的
互斥
锁在哪些情况下比CS更好?
、
、
、
我认为临界区对象比
互斥
锁
更适合于一个
进程
内的线程之间的同步。这是因为CS对象在用户模式下工作,而
互斥
对象在内核模式下工作。所以CS对象比
互斥
对象更轻。所以,我真的很好奇,在什么情况下,
进程
中的
互斥
锁
比CS更好?
浏览 14
提问于2021-03-08
得票数 0
1
回答
如何获取
进程
的同步
锁
、
我需要检查一个
进程
正在使用多少个
锁
(
互斥
等)。谁知道在
Linux
上有什么命令可以检查它吗?谢谢
浏览 1
提问于2012-05-02
得票数 0
2
回答
进程
崩溃时未释放名为
互斥
锁
的Win32
、
我有两个
进程
(A,B)共享同一个
互斥
锁
(使用WaitForSingleObject / ReleaseMutex调用)。一切工作正常,但当
进程
A崩溃时,
进程
B仍在愉快地运行。当我重新启动
进程
A时,出现了死锁。 更深入的研究表明,在
进程
A崩溃后,
进程
B可以成功调用ReleaseMutex()两次。我的解释是:在
进程
A崩溃后,
互斥
锁
仍然是锁定的,但
互斥
锁
的所
浏览 1
提问于2013-02-21
得票数 11
回答已采纳
2
回答
正确使用
进程
间共享的pthread
互斥
锁
、
、
、
在stackoverflow上有很多关于pthread
互斥
锁
是否可以在
进程
间共享的问题,但我没有找到关于共享
互斥
锁
初始化的问题/答案。据我所知,使用
进程
共享
互斥
锁
的常见方法如下:分配一个共享内存块,在共享内存块上初始化一个pthread
互斥
锁
,使用它。在创建共享内存的情况下,如果多个
进程
尝试分配具有相同密钥ID的共享内存块,则由操作系统处理。好的,但我不明白的是,如何安全地初始化共享内存块
浏览 1
提问于2017-03-06
得票数 10
回答已采纳
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了
互斥
锁
,更新了内存,并解锁了
互斥
锁
。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待
互斥
锁
解锁。对于第一个
进程
和第二个
进程
,
互斥
锁
之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
1
回答
如果我在创建子
进程
之前初始化一个
互斥
锁
,是否所有子
进程
都会支持该
互斥
锁
?
、
、
我创建了一个
互斥
锁
,然后转到一个循环中,在这个循环中,我监听TCP/IP端口上的活动,fork,respond,然后从子
进程
中退出。“响应”的一部分要求子
进程
自主地访问硬件,这是由
互斥
锁
保护的。如果我在创建子
进程
之前初始化一个
互斥
锁
,所有可能并发运行的子
进程
是否都会支持
互斥
锁
?
浏览 0
提问于2011-12-03
得票数 0
回答已采纳
1
回答
linux
上的同步,c/c++
、
、
我将在
Linux
上同步两个不同的
进程
。两个
进程
都想访问一个可以同时由一个
进程
使用的设备。到目前为止,我一直使用命名信号量进行同步,并且运行良好,直到有人杀死了当前在设备上运行的
进程
。在这种情况下,信号量不会被释放,这会导致尝试获取信号量/访问设备的所有
进程
挂起。 这可以在Windows下用
互斥
锁
简单地解决。在该系统中,当拥有线程/
进程
终止时,命名
互斥
被自动释放。我将感谢所有关于
Linux<
浏览 0
提问于2015-02-04
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动必学知识点-内核互斥锁
浅谈互斥锁与进程间的通信(举例说明)
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
python入门教程12-07(python语法入门之进程互斥锁)
Go语言互斥锁
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券