腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程
间
事件
linux
、
windows
、
events
、
inter-process-communicat
我当前的Windows代码使用命名事件进行
进程
间
通信。可能有许多
进程
在等待该事件,当它发出
信号
时,所有等待的
进程
都会被释放,然后事件返回到无
信号
状态。为此,我使用了PulseEvent函数。在
Linux
中如何做到这一点?pthread函数似乎是线程
间
的通信。我不知道
信号
量在哪里可以提供与Windows相同的行为。Posix
信号
量似乎只释放了一个等待线程。如果
信号
量可以释放所有等待的线程,那么就可以工
浏览 1
提问于2013-12-07
得票数 2
3
回答
是否所有类型的
进程
/线程
间
通信都需要系统调用?
linux
、
multithreading
、
system-calls
、
inter-process-communicat
在
Linux
中,
进程
间
通信的类型如下 所有类型的线程通信都需要系统调用吗?我想知道是否所有
进程
间
通信和线程
间
通信都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行通信?由于系统调用都涉及这样的交换机,我问通信是否需要系统调用。例如,“共享内存”既可用于
进程
间
通信,也可用于线程<e
浏览 10
提问于2015-02-07
得票数 3
2
回答
DBus与其它
进程
间
通信方法的区别
c++
、
c
、
linux
、
ubuntu
、
dbus
当我研究
Linux
进程
间
通信时,我已经知道了一些方法,例如:管道、消息队列、套接字、
信号
、共享内存、
信号
量,而且没有一种叫做Dbus的方法。但是今天,当我研究Dbus时,我读到:“D总线是一个
进程
间
通信系统”(参见链接:)。 所以我的问题是: DBus和其他IPC方法有什么不同?
浏览 34
提问于2015-11-24
得票数 12
回答已采纳
1
回答
内核和
进程
是如何通信的?
linux-kernel
、
process
、
ipc
在
Linux
中,
进程
间
通信有多种方式,例如共享内存、(命名)管道、套接字、消息队列。内核向
进程
发送
信号
,更.?
进程
间
通信可以在
进程
之间传输任意数据,而可以在内核和
进程
之
浏览 0
提问于2019-03-26
得票数 2
2
回答
Windows包的等价物是posix_ipc?
python
、
ipc
windows上python中的
进程
间
通信原语(
信号
量、共享内存)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
1
回答
共享内存锁定和
进程
崩溃
memory
、
synchronization
、
shared
、
interprocess
我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥锁,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号
量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
1
回答
为什么两个相同文件的
linux
进程
不能共享文本段?
linux
我正在经历
linux
进程
,我有以下疑问。 如果我从不同的shell执行两次相同的程序,就会创建两个
进程
。我始终认为,这两个
进程
将分享文本部分。但一些互联网页面表明,文本段不会在
进程
之间共享。有谁能让我知道为什么不能在不同的
进程
之间共享?
浏览 2
提问于2014-09-18
得票数 1
回答已采纳
2
回答
64位/32位IPC的POSIX
信号
量的替代方案?
c++
、
c
、
linux
、
ipc
、
semaphore
我需要为一个需要在64位和32位
进程
之间同步的项目实现某种类型的阻塞等待。忙于等待共享内存变量会导致性能/调度问题,并且POSIX
信号
量似乎不支持32位和64位
进程
之间的IPC。对于
Linux
上的
进程
间
同步,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
1
回答
如果用户定义的
信号
不够,我能做什么?
linux
、
unix
、
signals
、
posix
Linux
只有两个用户定义的
信号
,SIGUSER1和SIGUSER2,但它们已经被用于squid。我想使用另一个用户定义的
信号
在squid中调用我自己的处理程序函数,如果我想要另一个用户定义的
信号
,我能做什么。我不希望套接字作为
进程
间
通信的方式。 有人知道怎么做吗?
浏览 6
提问于2013-11-13
得票数 1
2
回答
linux
中用于
进程
的Mutexes
c
、
linux
、
mutex
如何在
linux
中创建一个可以处理不同
进程
并具有字符串名称的互斥对象? 我想要类似于Windows中的CreateMutex。
浏览 4
提问于2014-07-06
得票数 0
回答已采纳
5
回答
Linux
的消息队列有什么缺点?
c
、
linux
、
message-queue
、
sysv-ipc
我正在研究一个用于嵌入式
Linux
进程
间
通信的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示:在商业嵌入式产品上直接使用这组函数有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
在守护
进程
中释放
信号
量
c
、
resources
、
semaphore
我目前正在编写一个get服务器,以便更好地熟悉
进程
和
进程
间
通信。当一个文件被请求时,我会将其锁定,以确保在读/写过程中不会对文件进行更改。这很好用。我的问题是,在守护
进程
完成执行后,我如何从内存中清除锁。我知道
信号
量在创建
信号
量的
进程
停止执行后仍然存在。我知道丢弃
信号
量需要在父级中完成,然而,
信号
量是在子级中创建的,这意味着在父级中没有引用。因此,基本上可以归结为:有没有一种方法可以引用在子
进程
期间创建的<
浏览 2
提问于2012-11-15
得票数 0
1
回答
信号
是由操作系统内核或
进程
生成的吗?
operating-system
、
signals
、
ipc
说 ..。内核可以生成
信号
通知
进程
事件。例如,当
进程
写入已被读取器关闭的管道时,将生成SIGPIPE;默认情况下,这会导致
进程
终止,这在构建shell管道时非常方便。
信号
是由操作系统内核或
进程
生成
浏览 3
提问于2015-12-15
得票数 1
1
回答
多
进程
系统中与sigwait相关的混淆
multithreading
、
multiprocessing
我在理解多
进程
系统中的IPC时遇到了困难。我有一个系统,其中有三个子
进程
,向它们的
进程
组发送两种类型的
信号
。有四种类型的
信号
处理过程负责特定类型的
信号
。有一个监控过程,它等待两个
信号
,然后进行相应的处理。当我运行这个程序一段时间后,监视
进程
似乎没有像
信号
处理
进程
那样接收到
信号
。我可以在日志中看到只生成了
信号
,但根本没有处理。caught signal is 10 Generatin
浏览 1
提问于2012-09-17
得票数 4
回答已采纳
3
回答
成千上万的读取器/写入器锁在一个
进程
中。
c++
、
c
、
synchronization
、
cross-platform
、
semaphore
我目前正在设计一个具有大规模同步模式的C++跨平台(
Linux
/Windows)服务器应用程序。我在内部使用boost::线程作为操作系统特定线程的抽象。注意,由于整个服务器在一个
进程
中运行,所以我使用基于线程的轻量级
信号
量(而不是
进程
间
信号
量)。 是否建议在
Linux
和Windows上为单个
进程
总共创建一个20000
信号
量?因此,即使它们不是
进程
间
信号</e
浏览 9
提问于2011-08-06
得票数 6
2
回答
Linux
进程
间
重入
信号
量
c++
、
c
、
linux
、
semaphore
、
interprocess
我正在将一个Windows应用程序移植到
Linux
上,但我遇到了同步问题。我如何在
Linux
中模拟它呢?我已经使用semget创建了一个SystemV
信号
量。问题是它不是可重入的,如果我已经持有它,它将被阻止,不像在Windows上。我可以给它添加一个引用计数,但然后我需要同步对它的访问,这意味着另一个(这次只针对当前
进程
)互斥锁。 有没有一个类可以提供可重入的
进程
间
锁(可能在Boost中)?顺便说一句,使用文
浏览 2
提问于2009-11-17
得票数 1
回答已采纳
3
回答
关于.Net中的
信号
量类
.net
、
multithreading
、
semaphore
我需要将资源分配给多个线程,所以我使用
信号
量来处理这一切,然后我意识到在资源的
进程
间
锁定的情况下使用
信号
量。我在谷歌上找到了
进程
内
信号
量的一些实现,并使用了那个类,但它有一些奇怪的bug。现在我的问题是我应该使用点网络
信号
量类吗?有没有什么办法可以创建
进程
内
信号
量并降低
进程
间
(内部管理)的成本?
浏览 0
提问于2010-02-08
得票数 4
回答已采纳
1
回答
C++中的监视器和互斥同步
mutex
、
monitor
我使用的是
Linux
(Ubuntu)。
浏览 0
提问于2013-04-29
得票数 0
3
回答
为什么
信号
量被认为是IPC?
linux
、
ipc
、
semaphore
在所有的书中,
信号
量都列在IPC机制下?为什么会这样呢?因为我所知道的是
信号
量是用于同步的。 我在这个论坛上读到了一个类似的问题,但这并没有消除疑虑。
浏览 1
提问于2014-02-07
得票数 3
2
回答
如何使用没有线和叉子的
信号
量?
c
、
multithreading
、
semaphore
、
shared-memory
我目前正在研究一个学校项目(C语言),它的目标是使
进程
能够一个一个地写入共享内存。我不能用多线程也不能用叉子。我只能让有一个可执行的,它必须运行多少次。但是,我只是找不到任何文档能够清楚地解释是如何工作的,而不需要执行线程、分叉、等等。 有人能帮我吗?
浏览 7
提问于2021-05-31
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
使用信号 signal 进行进程间通信|Python 标准库
Linux系统编程之进程间通信方式:管道二
深入了解进程间通信:System V信号量+共享内存
Linux系统编程之进程间通信方式:命名管道二
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券