腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
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
中,
进程
间
通信
的类型如下 所有类型的线程
通信
都需要系统调用吗?我想知道是否所有
进程
间
通信
和线程间
通信
都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行
通信
?由于系统调用都涉及这样的交换机,我问
通信
是否需要系统调用。例如,“共享内存”既可用于
进
浏览 10
提问于2015-02-07
得票数 3
1
回答
内核和
进程
是如何
通信
的?
linux-kernel
、
process
、
ipc
在
Linux
中,
进程
间
通信
有多种方式,例如共享内存、(命名)管道、套接字、消息队列。内核向
进程
发送
信号
,更.?
进程
间
通信
可以在
进程
之间传输任意数据,而可以在内核和<em
浏览 0
提问于2019-03-26
得票数 2
1
回答
Linux
进程
-来自内核的消息
linux
、
linux-kernel
我一直在学习
Linux
中不同的IPC机制,用于用户空间
进程
之间的
通信
。 我想问一下
Linux
中内核与用户空间
进程
通信
的各种方式(与系统调用相反,用户空间启动请求的地方)?
信号
会是其中之一吗?
浏览 0
提问于2015-06-22
得票数 1
2
回答
DBus与其它
进程
间
通信
方法的区别
c++
、
c
、
linux
、
ubuntu
、
dbus
当我研究
Linux
进程
间
通信
时,我已经知道了一些方法,例如:管道、消息队列、套接字、
信号
、共享内存、
信号
量,而且没有一种叫做Dbus的方法。但是今天,当我研究Dbus时,我读到:“D总线是一个
进程
间
通信
系统”(参见链接:)。 所以我的问题是: DBus和其他IPC方法有什么不同?
浏览 34
提问于2015-11-24
得票数 12
回答已采纳
2
回答
从另一个程序或终端中断正在运行的c++程序
c++
、
service
、
daemon
、
signal-handling
我想在
linux
中以守护
进程
(或服务)的形式运行这个程序。我读过
信号
处理在c++,显然有一些预定义的
信号
。有没有办法把你自己的
信号
发送给正在运行的程序?
浏览 6
提问于2015-08-29
得票数 0
1
回答
信号
是由操作系统内核或
进程
生成的吗?
operating-system
、
signals
、
ipc
说 ..。内核可以生成
信号
通知
进程
事件。例如,当
进程
写入已被读取器关闭的管道时,将生成SIGPIPE;默认情况下,这会导致
进程
终止,这在构建shell管道时非常方便。
信号
是由操作系统内核或
进程
生成
浏览 3
提问于2015-12-15
得票数 1
1
回答
操作系统内核是否以与IPC相同的方式与
进程
通信
?
linux
、
windows
、
process
、
operating-system
、
ipc
一个
进程
使用与另一个
进程
进行
通信
,比如共享内存、消息传递、信令?如果需要具体地说,我最想了解
Linux
内核,也很乐意了解Windows内核。
浏览 1
提问于2015-12-16
得票数 2
2
回答
Windows包的等价物是posix_ipc?
python
、
ipc
windows上python中的
进程
间
通信
原语(
信号
量、共享内存)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
1
回答
是否可以在接收/发送数据时将事件处理添加到ZeroMQ中?
callback
、
event-handling
、
multiprocessing
、
zeromq
、
daemon
我在
Linux
中用C创建了两个不相关的守护
进程
。这些
进程
处于休眠模式,只有在接收到数据时才会醒来,执行在
信号
处理程序中实现的操作,然后再次休眠.。 我使用
信号
IPC和消息队列实现了这种
通信
。在发送消息之前,我先发送
信号
SIGUSR1,然后发送数据,然后编写SIGUSR1
信号
处理程序来执行所需的操作。我想使用ZeroMQ实现同样的
通信
方式,我一直在阅读他们的指南,以了解当数据到达时,ZeroMQ是否有任何类型的事件处理或其他
进程
浏览 4
提问于2017-06-12
得票数 2
回答已采纳
1
回答
Python -在父
进程
Tkinter GUI仍可交互的情况下确定子
进程
何时完成
python
、
multithreading
、
tkinter
、
subprocess
、
python-3.5
我有一个Tkinter GUI,我想要派生一个子
进程
,并在不等待子
进程
终止的情况下查出子
进程
何时结束,这意味着我的GUI仍然是完全可交互的/没有被冻结。
浏览 13
提问于2016-07-29
得票数 0
回答已采纳
1
回答
为什么两个相同文件的
linux
进程
不能共享文本段?
linux
我正在经历
linux
进程
,我有以下疑问。 如果我从不同的shell执行两次相同的程序,就会创建两个
进程
。我始终认为,这两个
进程
将分享文本部分。但一些互联网页面表明,文本段不会在
进程
之间共享。有谁能让我知道为什么不能在不同的
进程
之间共享?
浏览 2
提问于2014-09-18
得票数 1
回答已采纳
2
回答
C接收来自特定
进程
的
信号
c
、
process
、
signals
、
ipc
我正在尝试解决我在C项目中遇到的一个问题,在这个项目中,两个
进程
A和B
通信
。
进程
B使用bash接收来自用户的
信号
,并将该
信号
发送到
进程
A。
进程
A必须忽略来自用户的任何
信号
,但必须仅从
进程
B接收
信号
。问题是:是否可以仅使用
信号
来编写这种
通信
,或者我是否必须使用其他数据结构(如套接字)才能实现
通信
?
浏览 44
提问于2021-01-10
得票数 0
1
回答
如果用户定义的
信号
不够,我能做什么?
linux
、
unix
、
signals
、
posix
Linux
只有两个用户定义的
信号
,SIGUSER1和SIGUSER2,但它们已经被用于squid。我想使用另一个用户定义的
信号
在squid中调用我自己的处理程序函数,如果我想要另一个用户定义的
信号
,我能做什么。我不希望套接字作为
进程
间
通信
的方式。 有人知道怎么做吗?
浏览 6
提问于2013-11-13
得票数 1
3
回答
在C语言中,如何只等待一个特定时间的
信号
?
c
、
signals
、
fork
、
parent-child
、
concurrent-processing
我试图使用C编程语言中的
信号
在两个
进程
(
linux
中的父
进程
和子
进程
)之间进行
通信
。如何使第二个
进程
等待一个,特定时间,,或者说一段时间?在此期间,如果第一个
进程
提供数据并向第二个
进程
发送
信号
,则一切正
浏览 9
提问于2020-02-25
得票数 1
回答已采纳
2
回答
linux
中用于
进程
的Mutexes
c
、
linux
、
mutex
如何在
linux
中创建一个可以处理不同
进程
并具有字符串名称的互斥对象? 我想要类似于Windows中的CreateMutex。
浏览 4
提问于2014-07-06
得票数 0
回答已采纳
1
回答
在守护
进程
中释放
信号
量
c
、
resources
、
semaphore
我目前正在编写一个get服务器,以便更好地熟悉
进程
和
进程
间
通信
。当一个文件被请求时,我会将其锁定,以确保在读/写过程中不会对文件进行更改。这很好用。我的问题是,在守护
进程
完成执行后,我如何从内存中清除锁。我知道
信号
量在创建
信号
量的
进程
停止执行后仍然存在。我知道丢弃
信号
量需要在父级中完成,然而,
信号
量是在子级中创建的,这意味着在父级中没有引用。因此,基本上可以归结为:有没有一种方法可以引用在子
进程
期间创建的<
浏览 2
提问于2012-11-15
得票数 0
5
回答
Linux
的消息队列有什么缺点?
c
、
linux
、
message-queue
、
sysv-ipc
我正在研究一个用于嵌入式
Linux
进程
间
通信
的消息队列。我想知道为什么我不使用
Linux
提供的消息队列,如下所示:在商业嵌入式产品上直接使用这组函数有什么缺点?
浏览 13
提问于2012-03-05
得票数 14
回答已采纳
1
回答
对
Linux
守护
进程
的.NET服务
c#
、
service
、
mono
、
daemon
、
mono-service
另外,我读到守护
进程
不实现onStart/Stop方法,所以我需要更改代码才能在mono/
linux
下运行吗?也就是说,可以在我的代码中包含这些方法,也可以运行ServiceBase.Run()吗?
浏览 5
提问于2011-07-05
得票数 11
回答已采纳
3
回答
多线程程序中异步
信号
的处理
c
、
multithreading
、
pthreads
、
signals
Linux
编程接口书提到了一种在多线程程序中处理异步
信号
的方法: 创建一个使用sigwaitinfo()、sigtimedwait()或sigwait()接收传入
信号
的专用线程。这种方法的优点是同步接收异步产生的
信号
。由于接受传入
信号
,专用线程可以安全地修改共享变量(在互斥控
浏览 2
提问于2011-06-03
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用信号 signal 进行进程间通信|Python 标准库
Linux系统编程之进程间通信方式:管道二
深入了解进程间通信:System V信号量+共享内存
Linux系统编程之进程间通信方式:命名管道二
Linux进程管理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券