腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8701)
视频
沙龙
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程
间
事件
、
、
、
我当前的Windows代码使用命名事件进行
进程
间
通信。可能有许多
进程
在等待该事件,当它发出信号时,所有等待的
进程
都会被释放,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。在
Linux
中如何做到这一点?pthread函数似乎是线程
间
的通信。我不知道
信号量
在哪里可以提供与Windows相同的行为。Posix
信号量
似乎只释放了一个等待线程。如果
信号量
可以释放所有等待的线程,那么就可以工作了。
Linux
中
浏览 1
提问于2013-12-07
得票数 2
3
回答
成千上万的读取器/写入器锁在一个
进程
中。
、
、
、
、
我目前正在设计一个具有大规模同步模式的C++跨平台(
Linux
/Windows)服务器应用程序。我在内部使用boost::线程作为操作系统特定线程的抽象。我的应用程序的另一个特性是,在给定的时间内,大多数
信号量
是不活动的(通常大约有32个“客户端”线程在数千个
信号量
上等待/
发送
信号)。注意,由于整个服务器在一个
进程
中运行,所以我使用基于线程的轻量级
信号量
(而不是
进程
间
信号量
)。 是否建议在<e
浏览 9
提问于2011-08-06
得票数 6
2
回答
Windows包的等价物是posix_ipc?
、
windows上python中的
进程
间
通信原语(
信号量
、共享内存)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
2
回答
DBus与其它
进程
间
通信方法的区别
、
、
、
、
当我研究
Linux
进程
间
通信时,我已经知道了一些方法,例如:管道、消息队列、套接字、信号、共享内存、
信号量
,而且没有一种叫做Dbus的方法。但是今天,当我研究Dbus时,我读到:“D总线是一个
进程
间
通信系统”(参见链接:)。 所以我的问题是: DBus和其他IPC方法有什么不同?
浏览 34
提问于2015-11-24
得票数 12
回答已采纳
2
回答
linux
中用于
进程
的Mutexes
、
、
如何在
linux
中创建一个可以处理不同
进程
并具有字符串名称的互斥对象? 我想要类似于Windows中的CreateMutex。
浏览 4
提问于2014-07-06
得票数 0
回答已采纳
3
回答
是否所有类型的
进程
/线程
间
通信都需要系统调用?
、
、
、
在
Linux
中,
进程
间
通信的类型如下 所有类型的线程通信都需要系统调用吗?我想知道是否所有
进程
间
通信和线程
间
通信都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行通信?由于系统调用都涉及这样的交换机,我问通信是否需要系统调用。例如,“共享内存”既可用于
进程
间
通信,也可用于线程
间
通
浏览 10
提问于2015-02-07
得票数 3
1
回答
在守护
进程
中释放
信号量
、
、
我目前正在编写一个get服务器,以便更好地熟悉
进程
和
进程
间
通信。当一个文件被请求时,我会将其锁定,以确保在读/写过程中不会对文件进行更改。这很好用。我的问题是,在守护
进程
完成执行后,我如何从内存中清除锁。我知道
信号量
在创建
信号量
的
进程
停止执行后仍然存在。我知道丢弃
信号量
需要在父级中完成,然而,
信号量
是在子级中创建的,这意味着在父级中没有引用。因此,基本上可以归结为:有没有一种方法可以引用在子
进程
期间创建的<
浏览 2
提问于2012-11-15
得票数 0
3
回答
关于.Net中的
信号量
类
、
、
我需要将资源分配给多个线程,所以我使用
信号量
来处理这一切,然后我意识到在资源的
进程
间
锁定的情况下使用
信号量
。我在谷歌上找到了
进程
内
信号量
的一些实现,并使用了那个类,但它有一些奇怪的bug。现在我的问题是我应该使用点网络
信号量
类吗?有没有什么办法可以创建
进程
内
信号量
并降低
进程
间
(内部管理)的成本?
浏览 0
提问于2010-02-08
得票数 4
回答已采纳
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥锁,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号量
?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
5
回答
Linux
的消息队列有什么缺点?
、
、
、
我正在研究一个用于嵌入式
Linux
进程
间
通信的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示:在商业嵌入式产品上直接使用这组函数有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
2
回答
64位/32位IPC的POSIX
信号量
的替代方案?
、
、
、
、
我需要为一个需要在64位和32位
进程
之间同步的项目实现某种类型的阻塞等待。忙于等待共享内存变量会导致性能/调度问题,并且POSIX
信号量
似乎不支持32位和64位
进程
之间的IPC。对于
Linux
上的
进程
间
同步,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
3
回答
为什么
信号量
被认为是IPC?
、
、
在所有的书中,
信号量
都列在IPC机制下?为什么会这样呢?因为我所知道的是
信号量
是用于同步的。 我在这个论坛上读到了一个类似的问题,但这并没有消除疑虑。
浏览 1
提问于2014-02-07
得票数 3
2
回答
如何使用没有线和叉子的
信号量
?
、
、
、
我目前正在研究一个学校项目(C语言),它的目标是使
进程
能够一个一个地写入共享内存。我不能用多线程也不能用叉子。我只能让有一个可执行的,它必须运行多少次。但是,我只是找不到任何文档能够清楚地解释是如何工作的,而不需要执行线程、分叉、等等。 有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
3
回答
应用程序之间的通信?
、
、
、
我是编程新手,以前没有接受过正式的培训,所以如果这是一个模糊的问题,请容忍我。谢谢
浏览 3
提问于2011-08-14
得票数 6
1
回答
C++中的监视器和互斥同步
、
我使用的是
Linux
(Ubuntu)。
浏览 0
提问于2013-04-29
得票数 0
2
回答
Mach
信号量
在
进程
之间的共享内存中工作吗?
、
、
、
、
我感兴趣的是在共享内存中使用使用mach/semaphore.h中的semaphore_create(task, sem, policy, value)创建的
信号量
来同步Mac中的两个
进程
。我知道在使用sem_init(sem, pshared, value)的
Linux
上,pshared在这种情况下必须是非零的,但是我在Mac上找不到和信息(在Mac上没有实现sem_init ),而且我真的不想使用命名
信号量
,因为我需要创建很多命名
信号量
。我也对其他
进程
间
锁
浏览 0
提问于2012-06-21
得票数 4
4
回答
信号量
是IPC机制吗?
、
信号量
是IPC机制吗?
浏览 1
提问于2010-02-11
得票数 12
2
回答
Linux
进程
间
重入
信号量
、
、
、
、
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我已经使用semget创建了一个SystemV
信号量
。问题是它不是可重入的,如果我已经持有它,它将被阻止,不像在Windows上。我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前
进程
)互斥锁。 有没有一个类可以提供可重入的
进程
间
锁(可能在Boost中)?顺便说一句,使用文
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
2
回答
Python:子
进程
是否可以暂停/恢复父
进程
、
我已经让这个功能工作了,所以我可以像这样使用它: # do stuff 当调用__enter__ get时,
进程
开始,这只是一个休眠并写入文件的无限循环,当调用__exit__时,
进程
终止,文件显示在屏幕上。现在我想做一些改进,所以我想使子
进程
控制父
进程
;如果温度过高持续太长时间,它将暂停并等待计算机冷却。这是我第一次使用multiprocessing模块,但似乎如果我暂停主
进程
,子
进程
也会暂停。因此,父
进程</
浏览 1
提问于2013-07-26
得票数 4
2
回答
当其他
进程
终止时,防止WaitForSingleObject挂在指定的
信号量
上?
、
、
、
当使用全局名为互斥的互斥对象跨两个
进程
同步时,两个
进程
中的一个
进程
将被终止(例如,在任务管理器中,或者由于故障),另一个
进程
将从WaitForSingleObject()返回,并带有适当的错误代码并可以继续当使用全局名称
信号量
时,如果另一个
进程
被终止/终止,它不会释放等待
进程
。WaitForSingleObject()会等到超时(可能是INFINITE或几个小时)。当其他
进程
被终止或终止时,如何阻止WaitForSingleObject()等
浏览 11
提问于2022-06-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
深入了解进程间通信:System V信号量+共享内存
Linux系统编程 进程间同步
Linux系统编程 信号量
Linux系统编程之进程间通信方式:管道二
Linux系统编程之进程间通信方式:命名管道二
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券