腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
套接字编程与任务
间
通信
套接字编程和任务
间
通信的区别是什么请详细解释
浏览 3
提问于2013-10-02
得票数 0
1
回答
内核和
进程
是如何通信的?
、
、
在
Linux
中,
进程
间
通信有多种方式,例如共享内存、(命名)管道、套接字、消息队列。内核向
进程
发送信号,更.?
进程
间
通信可以在
进程
之间传输任意数据,而可以在内核和
进程
之间传输的数据形式更
浏览 0
提问于2019-03-26
得票数 2
2
回答
当多个
进程
在
Linux
中使用文件
指针
读取文件时,是否使用共享虚拟内存?
、
、
我编写了一个C++程序,它使用文件
指针
读取文件。我需要同时运行多个
进程
。由于文件的大小可能很大(100 in ~),为了减少多个
进程
中的内存使用量,我想我需要使用共享内存。我读了一个
Linux
文件,他们说, 虽然虚拟内存允许
进程
具有独立(虚拟)地址空间,但有时需要
进程
来共享内存。例如,系统中可能有几个
进程
运行bash命令shell。与其在每个
进程
虚拟地址空间中有几个bash副本,不如在物理内存中只有一个副本,并且所有运行bash的<em
浏览 7
提问于2015-04-29
得票数 2
1
回答
Linux
进程
间
通信
、
问题是,我不确定我是否在流程和子
进程
之间进行了良好的通信,特别是因为我没有使用管道。一些意见?
浏览 5
提问于2013-11-02
得票数 4
回答已采纳
3
回答
是否所有类型的
进程
/线程
间
通信都需要系统调用?
、
、
、
在
Linux
中,
进程
间
通信的类型如下 所有类型的线程通信都需要系统调用吗?我想知道是否所有
进程
间
通信和线程
间
通信都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行通信?由于系统调用都涉及这样的交换机,我问通信是否需要系统调用。例如,“共享内存”既可用于
进程
间
通信,也可用于线程
间
通信,但我不确定是否
浏览 10
提问于2015-02-07
得票数 3
1
回答
Python中的共享持久存储
、
每个
进程
都在将一个文件写入一个目录。目标是控制目录的大小,以便每当它达到一个大小(S)时,所有
进程
都停止写入该目录,并丢弃将要写入的文件。如果由于其中一些文件被移除,该大小变得小于S,则
进程
将继续写入文件。Python2.7平台(Win、Mac、
Linux
)
浏览 3
提问于2014-01-21
得票数 1
回答已采纳
1
回答
进程
是如何进行通信的?
、
不一定是网络,而是
进程
间
。还是
进程
间
通信操作系统是特定的?我的意思是,例如,COM互操作就在窗口上。例如,在
Linux
上是否存在相同的功能,并且编程语言可以互换使用?我知道大多数语言都支持网络IO。我们是否必须将其用于
进程
间
通信,还是有其他选择?
浏览 0
提问于2014-08-13
得票数 0
回答已采纳
3
回答
在共享内存中分配对象
我有两个
进程
P1和P2。P1能否在共享内存中轻松地分配对象O,以便为P2所看到?(P1使用管道向P2传递指向O的
指针
)。pipe.send(ptr1) ptr = pipe.recieve()为了避免对对象进行序列化和排列,我希望在共享内存中创建对象并传递
指针
浏览 8
提问于2011-06-20
得票数 4
回答已采纳
1
回答
共享内存锁定和
进程
崩溃
、
、
、
我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定共享内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥锁,而
linux
不释放它。在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号量?我已经在网上搜索过了,但我没有找到能很好地解释问题和解决方案的人。 我希望有人能帮助我。对不起,我的英语不好。
浏览 1
提问于2010-08-28
得票数 1
1
回答
用于共享对象的窗口中的共享内存(其中包含作为
指针
的成员)
、
我需要为
进程
间
通信创建一个共享内存,以共享对象(包含作为成员的
指针
)。或以某种等效的方式将对象从生成器
进程
快速传输到接收
进程
。这些物体的大小也很大。我该怎么做?最重要的是,即使我共享对象,我也需要一种方式,以便其他
进程
能够访问对象中的
指针
所指向的位置。并且,为每个对象共享每个位置是不可行的。
浏览 0
提问于2016-06-17
得票数 0
回答已采纳
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥锁时,它是否在子
进程
中有效,或者只有当我将其mmap到共享内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
1
回答
如何用AutoResetEvent从Windows移植到
Linux
进程
间
事件
、
、
、
我当前的Windows代码使用命名事件进行
进程
间
通信。可能有许多
进程
在等待该事件,当它发出信号时,所有等待的
进程
都会被释放,然后事件返回到无信号状态。为此,我使用了PulseEvent函数。在
Linux
中如何做到这一点?pthread函数似乎是线程
间
的通信。我不知道信号量在哪里可以提供与Windows相同的行为。Posix信号量似乎只释放了一个等待线程。
Linux
中有什么我遗漏的东西吗?
浏览 1
提问于2013-12-07
得票数 2
5
回答
在c++中从另一个
进程
解锁线程
、
、
、
我正在编写一个
进程
间
通信模块(
进程
A和
进程
B)。谢谢。 编辑:我正在寻找适合三种主要OSes的方法: Ms Windows,Apple Mac,GNU/
Linux
。
浏览 0
提问于2009-08-05
得票数 0
回答已采纳
1
回答
基于COM的Windows本地机器
进程
间
通信
、
、
、
我正在研究使用COM和C++在Windows上进行
进程
间
通信的选项。但是,不幸的是,COM选项只是列出,没有太多的细节。有人有关于如何在Windows上使用COM进行
进程
间
通信的文档或其他资源的
指针
吗? 我不想与远程机器通信(所以:没有DCOM);我只对同一台本地机器上的
进程
间
通信感兴趣。其思想是定义实现某些自定义通信协议的自定义COM接口,然后有一个服务器程
浏览 9
提问于2015-01-19
得票数 1
2
回答
DBus与其它
进程
间
通信方法的区别
、
、
、
、
当我研究
Linux
进程
间
通信时,我已经知道了一些方法,例如:管道、消息队列、套接字、信号、共享内存、信号量,而且没有一种叫做Dbus的方法。但是今天,当我研究Dbus时,我读到:“D总线是一个
进程
间
通信系统”(参见链接:)。 所以我的问题是: DBus和其他IPC方法有什么不同?
浏览 34
提问于2015-11-24
得票数 12
回答已采纳
1
回答
使用Posix消息队列提升消息队列
、
、
我在
进程
A中使用boost
进程
间
消息队列编写了IPC机制。这基本上是用
进程
A接收和发送数据。使用boost消息队列的原因是考虑到windows和
linux
的兼容性。但是
进程
B是
linux
唯一的版本,它使用posix消息队列实现。此场景是否存在兼容性问题?
进程
A打开boost消息队列并等待
进程
B使用posix消息队列发送数据(如果它们使用相同的队列名称)?
浏览 13
提问于2020-08-07
得票数 1
3
回答
pthread_self()和gettid()返回的值之间的差异
、
、
、
据我了解,gettid()返回的TID(线程id)在一个
进程
内(或多个
进程
的程序内部,每个
进程
可以有多个线程)是唯一的,即在一个
进程
内,不同的线程有不同的线程id。pthread_self()返回的TID在不同
进程
间
是唯一的,即在同一台机器上,不同的线程在同一台机器上同时具有不同的TID。 我的理解正确与否?
浏览 2
提问于2013-05-17
得票数 3
回答已采纳
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个
进程
和第二个
进程
,互斥锁之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
3
回答
是否必须将服务器程序作为"C“子
进程
来进行正确的
进程
间
通信?
、
、
、
、
我想实现UbuntuLinux15.10Mono4.1.2 C#记录器客户端和UbuntuLinux15.10mono4.1.2 C#视频服务器之间的
进程
间
通信,使用C++互斥类和利用线程、shm_open我需要知道是否必须将视频服务器程序作为"C“子
进程
进行分叉,以便通过将mmap返回值转换为pthread_mutex_t
指针
来实现
进程
间
通信。因此,包含原始
指针
的用户类(或内部拥有原始
指针
的Boost智能
指针
)不能安全地放
浏览 0
提问于2016-04-15
得票数 2
回答已采纳
1
回答
使用消息将一个
进程
的数据发送到另一个
进程
(
Linux
)
、
、
、
、
我需要用C语言编写一个通过键盘接受用户名的
进程
。当他按enter时,
进程
进入休眠状态。然后,我需要第二个
进程
在收到消息时唤醒,将用户名保存在一个文件中,然后进入睡眠状态,并向第一个程序发送完成的信号,这反过来又会唤醒第一个程序。我知道我应该使用信号和消息I,但我不清楚如何处理
进程
之间的通信。
浏览 1
提问于2012-10-27
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
Linux系统编程之进程间通信方式:管道二
Linux系统编程之进程间通信方式:命名管道二
Linux进程管理
进程间通信-Queue
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券