腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
windows
和
linux
中
互斥
锁
的
区别
、
、
Linux
中
的
互斥
对象不能用于跨
进程
同步
(而不是Windows
同步
),这是否正确? 如果这是真的,那么限制
Linux
上
互斥
同步
功能
的
想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
1
回答
linux
上
的
同步
,c/c++
、
、
我将在
Linux
上
同步
两个不同
的
进程
。两个
进程
都想访问一个可以同时由一个
进程
使用
的
设备。到目前为止,我一直使用命名信号量进行
同步
,并且运行良好,直到有人杀死了当前在设备上运行
的
进程
。在这种情况下,信号量不会被释放,这会导致尝试获取信号量/访问设备
的
所有
进程
挂起。 这可以在Windows下用
互斥
锁简单地解决。在该系统中,当拥有线程/
进程<
浏览 0
提问于2015-02-04
得票数 0
1
回答
共享内存锁定
和
进程
崩溃
、
、
、
我想更好地理解共享内存
的
同步
问题。我知道
进程
间
同步
在不同
的
操作系统上可以有不同
的
工作方式。最大
的
区别是当锁定共享内存
的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名
互斥
锁,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点
和
缺点是什么?在
linux
下,在
进程
崩溃后,如何可能出现命名
互斥</em
浏览 1
提问于2010-08-28
得票数 1
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
如何在负载均衡
的
多
服务器环境中实现
同步
、
、
、
、
我必须创建一个.net web应用程序,它将运行在负载平衡
的
多个前端服务器上。现在我必须使用一些不是线程安全
的
第三方应用程序接口,所以一次只能有一个线程调用这个应用程序接口,所以我必须使用一些
同步
机制,如锁或
互斥
锁,它们在
进程
内
和
跨
进程
提供
同步
,在machine.Now中是否会在负载平衡
的
多
服务器环境中正确地锁定或
互斥
锁工作如果没有,那么有什么机制可以让我在所有机器上
同步
我
浏览 5
提问于2010-03-19
得票数 0
1
回答
如何使用线程库在堆上
的
特定位置创建锁?
、
我使用mmap分配内存,以集关联
的
方式存储一些数据,在这里我希望并发访问集合。因此,如果有K集,那么我将为第一个插槽用于元数据
的
集合分配K+1插槽。这里,在元数据槽
的
开头,我想存储一个锁。那么我如何在这个特定
的
位置创建一个锁呢?我发现,使用大型操作符时,锁
的
大小是40B。所以我确保每个条目至少是40B。通常,我们使用因为调试并发程序很困难,所以如果有人能够判断它是否正确,那么它将
浏览 1
提问于2019-10-03
得票数 3
回答已采纳
2
回答
关于
同步
对象[
Linux
os]
的
一些问题
、
我对以下
的
发言感到非常困惑。与semaphore""Semaphore相比,"Mutex“轻量级且速度快,比条件变量使用更多
的
内存”“ 我在某个地方读到信号量是基于系统调用..and
的
,它更多地处理调度程序,所以它比
互斥
锁慢。
浏览 4
提问于2011-01-24
得票数 1
回答已采纳
2
回答
用于线程
和
进程
同步
的
信号量
和
互斥
、
、
、
我对线程
和
进程
级别的信号量
和
互斥
对象
的
用法感到困惑。我们可以同时使用信号量
和
互斥
量进行线程
和
进程
同步
吗,或者我们在线程
和
进程
级都有不同
的
信号量
和
互斥
量吗?我
的
问题是关于POSIX API
的
。
浏览 2
提问于2012-09-04
得票数 1
回答已采纳
1
回答
POSIX命名
的
信号量能
同步
线程吗?
、
、
、
我正在寻找一种方法来
同步
Linux
上
的
多个多线程
进程
。C++11风格
的
互斥
只在单个
进程
内
的
线程之间运行,据我所知,flock并不相互排除同一个
进程
的
线程。 因此,我想到了POSIX信号量。我知道未命名
的
信号量要么与线程相关,要么与
进程
相关,但两者都不相关。那名字
的
信号灯呢?很明显,它们
同步
进程
,但是线程呢?我在文件中找不到明确<
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
2
回答
跨2个
进程
的
锁定自由/原子操作,而不是线程
、
、
、
、
我使用共享内存在多个
进程
之间共享一些数据;我使用
进程
间
互斥
锁来实现
同步
。它们仅用于
同步
同一
进程
的
线程。这些概念是否也可移植到流程中?如果不是,您是否知道跨
进程
浏览 0
提问于2011-11-17
得票数 8
回答已采纳
2
回答
interprocess::named_upgradable_mutex -如果
进程
被终止,则保持锁定
、
、
、
、
我正在使用boost::interprocess::named_upgradable_mutex来
同步
一些
进程
。我使用boost::interprocess::sharable_lock
和
boost::interprocess::scoped_lock来锁定
互斥
锁。在测试
同步
时,只要
进程
正常工作并正常关闭,它就看起来很好。 但是,我注意到,如果
进程
在持有
互斥
锁
的
同时被终止(例如通过TaskManager ),
互斥
锁将
浏览 8
提问于2011-12-14
得票数 3
1
回答
避免在boost::interprocess::managed_shared_memory内部锁定
、
、
、
、
我想要创建一个managed_shared_memory,它将由
进程
A创建并写入,并从
进程
B中读取。到目前为止,我设法实现了我想要
的
功能,但我意识到,当
进程
在.find或.construct操作期间崩溃时,
互斥
锁将不会被解锁(因此它不是一个健壮
的
互斥
体)。有一种方法禁用共享内存
的
内部锁定
的
。这将是很好
的
,因为我想使用interprocess_condition无论如何。 在所有分配操作中使用
的
<e
浏览 6
提问于2021-02-16
得票数 1
回答已采纳
3
回答
共享内存中
的
std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同
的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了
互斥
锁,更新了内存,并解锁了
互斥
锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待
互斥
锁解锁。对于第一个
进程
和
第二个
进程
,
互斥
锁之间
的
时间差为10s。 我使用
的
是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
3
回答
mmap
和
互斥
对象
的
使用
、
、
我对
Linux
很陌生,所以我有一些关于使用mmap
和
线程
的
问题。setRegisterBits( offset, fromBit, toBit ) ReadRegister() WriteRegister() 许多线程可以访问相同
的
mmap,所以我需要这个函数是
浏览 1
提问于2014-09-11
得票数 1
回答已采纳
1
回答
基于notify_all
的
进程
间阻塞
、
、
、
、
我有一个托管共享内存段,它有一个boost::interprocess::interprocess_mutex
和
一个boost::interprocess::interprocess_condition我有两个
进程
访问共享内存,它们是基于
互斥
和
条件
的
同步
访问。我遇到了一种情况,在notify_all方法上,我
的
第一个
进程
块,最初我认为这是一个非阻塞方法,但是
进程
间条件似乎实现了一个
互斥
,用于
同步
自己
浏览 9
提问于2013-08-14
得票数 5
1
回答
是否需要
互斥
以保护可以通过sysfs获取/设置
的
int值?
、
、
、
、
多个用户空间
进程
可以同时访问这个值,因此为了安全起见,我们应该使用一些锁或内存屏障,但我可以在
linux
驱动程序中找到相当
多
的
代码。我们真的需要一个
互斥
的
读大小写
和
写大小写吗?
浏览 5
提问于2017-09-21
得票数 0
回答已采纳
6
回答
从多个线程写入文件
、
我
的
程序在系统(Windows)中创建了一些
进程
。它们都必须在磁盘上
的
一个文件中写入一些数据。所以,我需要
同步
它们...但是不知道。确切地说:我
的
程序调用SetWindowsHook并在多个
进程
中注入一个dll。它们都需要将一些数据写入到一个文件中
浏览 0
提问于2010-12-17
得票数 0
3
回答
带有
互斥
的
Linux
并发脚本
、
、
、
在我
的
Linux
服务器上,我需要
同步
使用BASH
和
PHP编写
的
多个脚本,这样它们中只有一个能够启动一个系统关键作业,这是一系列BASH/PHP命令,如果由两个或多个脚本同时执行,就会造成混乱。根据我在C++中进行多线程
的
经验,我熟悉
互斥
的
概念,但是如何为在单独
进程
中运行、当然不是用C++编写
的
一堆脚本实现
互斥
?首先要考虑
的
解决方案是确保每个脚本最初创建一个“锁标志”文件,
浏览 5
提问于2012-11-07
得票数 6
回答已采纳
1
回答
信号量
和
互斥
行为怀疑
、
、
、
信号量
和
互斥
是
同步
线程
和
进程
,还是只
同步
线程,还是只
同步
进程
? 编辑:我
的
错误是C,而不是外壳。因为我通过外壳编程,所以我搞错了。还有一点:通信
和
同步
是一样
的
吗?
浏览 3
提问于2016-06-14
得票数 1
回答已采纳
1
回答
我可以将基于futex
的
互斥
量与glibc-2.2linuxthread
互斥
量混合使用吗?
、
、
、
如果你不知道futex
和
linuxthreads 0.9是什么,请不要回复。我可以在一个程序中混合基于futex
的
互斥
量
和
linuxthreads 0.8或-0.9 (在所有glibc <=2.2
和
所有uClibc中使用
的
互斥
量)
的
互斥
量吗?我需要
进程
间
互斥
(pshared one,PTHREAD_PROCESS_SHARED)。那么,如果线程是由linuxthreads启动
和</em
浏览 3
提问于2010-02-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
Linux之shell 和进程
浅谈互斥锁与进程间的通信(举例说明)
Linux端口和进程号互查
聊聊Linux中线程和进程的联系与区别!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券