腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我想更好地理解共享内存
的
同步
问题。我知道
进程
间
同步
在不同
的
操作系统上可以有不同
的
工作方式。最大
的
区别是当锁定共享内存
的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥锁,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
浏览 1
提问于2010-08-28
得票数 1
2
回答
64位/32位IPC
的
POSIX信号量
的
替代方案?
、
、
、
、
我需要为一个需要在64位和32位
进程
之间
同步
的
项目实现某种类型
的
阻塞等待。忙于等待共享内存变量会导致性能/调度问题,并且POSIX信号量似乎不支持32位和64位
进程
之间
的
IPC。对于
Linux
上
的
进程
间
同步
,是否还有其他低开销
的
替代方案?
浏览 23
提问于2019-07-18
得票数 3
5
回答
在c++中从另一个
进程
解锁线程
、
、
、
我正在编写一个
进程
间
通信模块(
进程
A和
进程
B)。谢谢。编辑:我正在寻找适合三种主要OSes
的
方法: Ms
浏览 0
提问于2009-08-05
得票数 0
回答已采纳
3
回答
共享内存中
的
std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同
的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个
进程
和第二个
进程
,互斥锁之间
的
时间差为10s。 我使用
的
是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
2
回答
IPC
的
共享内存和线程
的
共享内存有什么不同?
、
、
、
让我们使用像shmget()这样
的
POSIX共享内存--这是一个协调
进程
间
通信
的
公共调用。调用shmget()和协调共享内存段上
的
通信与
Linux
如何在单个
进程
中实现共享内存和线程之间
的
同步
有什么不同。它们当中有没有更轻
的
?
浏览 4
提问于2012-11-12
得票数 4
回答已采纳
5
回答
Linux
的
消息队列有什么缺点?
、
、
、
我正在研究一个用于嵌入式
Linux
进程
间
通信
的
消息队列。我想知道为什么我不使用
Linux
提供
的
消息队列,如下所示:在商业嵌入式产品上直接使用这组函数有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
2
回答
Linux
进程
间
重入信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了
同步
问题。我如何在
Linux
中模拟它呢?问题是它不是可重入
的
,如果我已经持有它,它将被阻止,不像在Windows上。我可以给它添加一个引用计数,但然后我需要
同步
对它
的
访问,这意味着另一个(这次只针对当前
进程
)互斥锁。有没有一个类可以提供可重入
的
进程</
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
1
回答
POSIX共享内存模型
、
、
、
是否有POSIX共享内存
的
内存模型规范(跨
进程
)? 记忆障碍起作用了吗?
浏览 4
提问于2020-06-27
得票数 1
回答已采纳
4
回答
文件锁定与信号量
、
、
、
出于好奇,在
Linux
上实现
进程
间
同步
的
首选方法是什么?sem*(2)家族
的
系统调用似乎有一个非常笨拙和过时
的
界面,而有三种方法来锁定文件- fcntl(),flock()和lockf()。内部差异是什么(如果有),您如何证明每种差异
的
使用是合理
的
?
浏览 1
提问于2010-08-26
得票数 10
回答已采纳
2
回答
在python和java中设置线程亲和性
、
、
、
、
实际上,Python中
的
get_ident()给了我一个非常大
的
数字,它不可能是PID。事实上,我需要将所有其他线程
的
进程
亲和性设置为第一个处理器核心,然后我希望将其他核心专用于在程序中运行
的
特定线程,以创建实时环境。线程数将少于剩余
的
处理器核心数。正如我在stackoverflow中读到
的
那样,这在Java中是不可能
的
,并且会有本机调用
的
出现。可以在Python中完成吗?还是必须使用C/C++? 该程序将安装在
Li
浏览 5
提问于2014-12-03
得票数 1
1
回答
为什么两个相同文件
的
linux
进程
不能共享文本段?
我正在经历
linux
进程
,我有以下疑问。 如果我从不同
的
shell执行两次相同
的
程序,就会创建两个
进程
。我始终认为,这两个
进程
将分享文本部分。但一些互联网页面表明,文本段不会在
进程
之间共享。有谁能让我知道为什么不能在不同
的
进程
之间共享?
浏览 2
提问于2014-09-18
得票数 1
回答已采纳
2
回答
删除Windows库依赖项
、
、
、
、
这里有几个类,出于可移植性
的
原因,我希望删除窗口库依赖项。一个用于阻塞
进程
,另一个用于阻塞线程。这两个类都编译并运行良好,就像.至于BlockProcess类,它目前正在使用互斥对象
的
HANDLE,并使用函数调用,例如:{CreateMutex()、CloseHandle() & GetLastError对于BlockThread类,它使用指向CRITICAL_SECTION调用函数
的
指针,例如:{EnterCricticalSection() & LeaveCriticalSection()}。我想知道<
浏览 3
提问于2018-01-25
得票数 0
回答已采纳
1
回答
套接字编程与任务
间
通信
套接字编程和任务
间
通信
的
区别是什么请详细解释
浏览 3
提问于2013-10-02
得票数 0
4
回答
进程
间
同步
在c,
linux
中使用信号
、
、
、
、
进程
A派生出4个子
进程
。exec()用于替换子对象
的
代码。子
进程
初始化,必须等待父
进程
创建所有的4个
进程
。 然后,父
进程
向每个子
进程
发送一个sigusr1,以便它们开始处理。父
进程
等待所有子
进程
完成处理。当子
进程
完成工作时,它会向父
进程
发送sigusr2。当父
进程
接收到所有sigusr2信号时,它将继续执行,并合并子
进程
的
计算。
浏览 1
提问于2011-06-01
得票数 3
2
回答
如何使用没有线和叉子
的
信号量?
、
、
、
我目前正在研究一个学校项目(C语言),它
的
目标是使
进程
能够一个一个地写入共享内存。我不能用多线程也不能用叉子。我只能让有一个可执行
的
,它必须运行多少次。有人能帮我吗?谢谢
浏览 7
提问于2021-05-31
得票数 1
2
回答
linux
中用于
进程
的
Mutexes
、
、
如何在
linux
中创建一个可以处理不同
进程
并具有字符串名称
的
互斥对象? 我想要类似于Windows中
的
CreateMutex。
浏览 4
提问于2014-07-06
得票数 0
回答已采纳
1
回答
提升线程
间
通信队列
、
、
、
我正在使用Boost::interprocess::message_queue在我
的
应用程序上实现线程之间
的
通信。我这么做有两个原因。首先,因为我不需要直接实现共享内存。一是
同步
机制,二是因为我想以这种方式对系统建模,因为将来它可能会更改为
进程
间
。我
的
问题是:考虑到这些限制,有没有更合适
的
机制来启用线程
间
通信,或者我可以继续使用
进程
间
队列,而不用担心“
进程
间
开销”?
浏览 2
提问于2013-04-23
得票数 0
1
回答
如何在
linux
中等待一个程序
的
多个实例完成?
、
、
、
、
如何等待同一程序
的
多个实例完成?下面是我
的
场景,有什么建议或建议吗?现在我
的
问题是,如何在shell1
的
bash脚本中等待test.exe
浏览 1
提问于2015-08-06
得票数 1
1
回答
进程
间
障碍
同步
、
、
、
、
我可以在一台机器上运行它,也可以使用多台不同
的
机器。在单机上执行时,通过使用来自CyclicBarrier包
的
java.util.concurrent.CyclicBarrier类成功地实现了线程
同步
。其思想是,所有线程必须等待其他线程到达相同
的
点,然后才能继续计算。 在多台不同
的
机器上执行时,
进程
间
通信通过RMI (远程方法调用)实现。在这种情况下,我也有同样
的
问题,我希望这些
进程
的
线程在继续之前等待其他
进
浏览 3
提问于2013-11-28
得票数 1
回答已采纳
2
回答
C++11 condition_variables可以用于
同步
进程
吗?
、
、
、
、
我正在努力学习C++11
的
std::condition_variable。我读过、以及
的
文章。我
的
问题--我认为这三篇文章没有回答--是:用std::mutex和std::condition_variable (参见对
的
答案)创建
的
“信号量”可以用于
进程
之间
的
同步
,就像posix命名
的
信号量一样吗我不清楚这个功能是否可以实现,因为我看不到用于创建这些对象
的
“可共享”信息(如名称)。
浏览 2
提问于2016-10-30
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
Linux系统编程之进程间通信方式:管道二
Linux系统编程之进程间通信方式:命名管道二
理解Linux的进程状态
Linux的进程pid编号极限
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券