腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名
互斥
锁,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名
互斥
或
进程
间
信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
1
回答
没有mmap的pthread
互斥
是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥
锁时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
1
回答
我可以将基于futex的
互斥
量与glibc-2.2linuxthread
互斥
量混合使用吗?
、
、
、
我可以在一个程序中混合基于futex的
互斥
量和linuxthreads 0.8或-0.9 (在所有glibc <=2.2和所有uClibc中使用的
互斥
量)的
互斥
量吗?我需要
进程
间
互斥
(pshared one,PTHREAD_PROCESS_SHARED)。我可以将基于futex的
互斥
锁同时用于
进程
间
和线程
间
同步吗?
浏览 3
提问于2010-02-11
得票数 2
回答已采纳
1
回答
是否有一个健壮的实现condition_variable和
互斥
,可以存储在共享内存的视窗?
、
、
如问题中所述,如果持有
互斥
锁的
进程
崩溃,使用boost的interprocess_mutex和
进程
间
condition_variable可能会导致死锁。这是因为boost的
互斥
锁不是内核对象,因此在持有它的
进程
退出时不会自动释放。boost中有没有办法将
进程
间
条件变量与调用CreateMutex返回的
互斥
锁一起使用?
浏览 7
提问于2017-07-12
得票数 1
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了
互斥
锁,更新了内存,并解锁了
互斥
锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待
互斥
锁解锁。对于第一个
进程
和第二个
进程
,
互斥
锁之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
2
回答
c/c++群集作为
linux
上的
互斥
,对文件删除不健壮
、
在C中使用flock的文件锁定通常用于实现跨平台的协作
进程
间
锁定/
互斥
锁。一段时间后,我手动删除了锁文件(rm /tmp/lockfile)。正在运行的
进程
继续相互协作,但是任何想要开始使用相同的资源
浏览 2
提问于2015-12-16
得票数 3
1
回答
基于notify_all的
进程
间
阻塞
、
、
、
、
我有两个
进程
访问共享内存,它们是基于
互斥
和条件的同步访问。我遇到了一种情况,在notify_all方法上,我的第一个
进程
块,最初我认为这是一个非阻塞方法,但是
进程
间
条件似乎实现了一个
互斥
,用于同步自己。当
进程
2等待条件时,当
进程
2被不体面地杀死时,我认为这会防止条件
互斥
被解锁,然后当我再次运行process 2时,它会阻塞。在第二次启动
进程
2时,是否存在重置或清理
进程
间
条件的问题。
浏览 9
提问于2013-08-14
得票数 5
2
回答
windows和
linux
中
互斥
锁的区别
、
、
Linux
中的
互斥
对象不能用于跨
进程
同步(而不是Windows同步),这是否正确? 如果这是真的,那么限制
Linux
上
互斥
同步功能的想法是什么呢?
浏览 0
提问于2013-06-08
得票数 4
2
回答
互斥
和信号量之间的区别--内
进程
和
进程
间
的区别
、
、
、
、
阅读关于这两个(
互斥
量和信号量)差异的各种帖子,我得出了以下结论,如果我是wrong.This,请更正我是否主要与windows有关。我理解关键部分是代码中需要保护(即)不能同时被多个线程访问的部分。这些
互斥
可以是算法,也可以是数据结构。现在
互斥
一般可以有两种味道(内部过程和内部过程)。对于不调用内核进行锁定的
进程
内部,我们可以使用 (如lock_guard、unique_lock、shared_lock (单作者/多读取器)),对于
进程
间
可以使用.Now,这些
进程</
浏览 8
提问于2014-11-25
得票数 4
回答已采纳
5
回答
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
、
、
、
、
在
Linux
/UNIX上是否可以在多
进程
情况下使用
互斥
?
互斥
仅用于多线程。对吧?谢谢
浏览 3
提问于2012-02-22
得票数 35
回答已采纳
1
回答
CreateMutex是
进程
安全的吗?
、
我正在从两个
进程
创建一个命名
互斥
锁,并检查这个命名
互斥
锁是否已经存在。 有没有可能两次对CreateMutex的调用都会返回一个“新的”
互斥
锁(不是
进程
/线程安全的)?
浏览 3
提问于2014-06-12
得票数 1
1
回答
进程
调度和线程调度的区别。
进程
和线程的调度有什么不同,线程和
进程
的
进程
间
通信的方法有什么不同。IPC的所有机制,如信号量、
互斥
、自旋锁等,是否都可以应用于
进程
和线程的调度?
浏览 2
提问于2012-01-28
得票数 1
2
回答
Java
进程
间
互斥
、
、
我需要用Java实现某种
进程
间
互斥
。我正在考虑使用这个FileLock中推荐的 API。基本上,我将使用一个虚拟文件并在每个
进程
中锁定它。 这是最好的办法吗?我需要确保多个数据库更新之间的
互斥
。我试着用锁表来实现这一点,但是我使用的引擎不支持这一点。因此,我想在应用程序代码中实现锁定支持。
浏览 2
提问于2014-04-14
得票数 3
回答已采纳
2
回答
Linux
进程
间
重入信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前
进程
)
互斥
锁。 有没有一个类可以提供可重入的
进程
间
锁(可能在Boost中)?顺便说一句,使用文件锁是不可接受的,因为它可能会太慢(我需要两个
进程
之间的超低延迟通信)。
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
2
回答
正确使用
进程
间
共享的pthread
互斥
锁
、
、
、
在stackoverflow上有很多关于pthread
互斥
锁是否可以在
进程
间
共享的问题,但我没有找到关于共享
互斥
锁初始化的问题/答案。据我所知,使用
进程
共享
互斥
锁的常见方法如下:分配一个共享内存块,在共享内存块上初始化一个pthread
互斥
锁,使用它。在创建共享内存的情况下,如果多个
进程
尝试分配具有相同密钥ID的共享内存块,则由操作系统处理。好的,但我不明白的是,如何安全地初始化共享内存块上的
互斥
?pthread_mutex
浏览 1
提问于2017-03-06
得票数 10
回答已采纳
1
回答
如何在
linux
中等待一个程序的多个实例完成?
、
、
、
、
我需要重新启动一个正在运行的C
进程
。在谷歌了很长一段时间后,我发现重启只能通过fork和exec来完成(我需要新实例具有与原始实例不同的pid,因此只使用exec是行不通的)。下面是我做的序列。
浏览 1
提问于2015-08-06
得票数 1
1
回答
windows上的
进程
间
同步
、
、
、
、
在windows
进程
间
同步方面,任何人都能分享一些链接或自己的经验吗?我运行更多的程序实例(每个实例有一个线程),并希望同步它们。我阅读了许多与它相关的函数,,似乎没有给出一个关于
进程
间
通信的例子(它们都谈到线程同步)。因此,我希望
进程
等到所有
进程
都到达代码中的同一行为止。第一个
进程
创建一个指定的
互斥
体,锁定它,等待5秒并释放它。其余的exe文件(
进程
)创建相同的名称
互斥
,然后锁定
互斥
并立即释放。关
浏览 1
提问于2018-02-21
得票数 0
4
回答
在
进程
中使用
互斥
/信号量
、
、
、
到目前为止,我在网上读到的几乎所有的代码和教程都涉及到使用
互斥
和信号量来实现线程
间
的同步。它们能用于
进程
间
的同步吗?我知道不同的
进程
有不同的地址空间,但是我不知道上面的地址空间是否不同,但是
互斥
对象不是指同一个内核对象吗?
浏览 4
提问于2014-02-05
得票数 8
1
回答
两个
进程
同时调用open,一个是"W",另一个是"r“。发生错误?
、
、
假设我有一个
进程
调用A,它每秒调用fopen(filename,"w");并在其中写入数据,而
进程
B每隔0.2秒调用fopen(filename,"r")并从中读取数据!!在极少数情况下,当A写入数据时,在A fclose它之前,B
进程
执行fopen并从中读取数据。我想它有同步问题! 在线程中使用
互斥
锁很容易,但我还没有尝试过
进程
之间的
互斥
锁。数据最多只有400个字节,我想知道最简单的方法是避免一个
进程
写入数据,而另一个
进
浏览 3
提问于2011-12-16
得票数 0
回答已采纳
3
回答
基于Futex的锁定机制
、
、
、
、
谁能告诉我一个使用基于futex的锁定机制的例子?(适用于多核x86 CPU、CentOS)
浏览 5
提问于2010-09-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
浅谈互斥锁与进程间的通信(举例说明)
Linux系统编程 进程间同步
Linux系统编程之进程间通信方式:管道二
Linux系统编程 互斥量mutex
Linux系统编程之进程间通信方式:命名管道二
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券