腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内核和
进程
是如何通信的?
、
、
在
Linux
中,
进程
间
通信有多种方式,例如
共享
内存、(命名)管道、套接字、消息队列。内核向
进程
发送信号,更.?
进程
间
通信可以在
进程
之间传输任意
数据
,而可以在内核和<em
浏览 0
提问于2019-03-26
得票数 2
2
回答
当多个
进程
在
Linux
中使用文件指针读取文件时,是否使用
共享
虚拟内存?
、
、
我读了一个
Linux
文件,他们说, 虽然虚拟内存允许
进程
具有独立(虚拟)地址空间,但有时需要
进程
来
共享
内存。例如,系统中可能有几个
进程
运行bash命令shell。与其在每个
进程
虚拟地址空间中有几个bash副本,不如在物理内存中只有一个副本,并且所有运行bash的
进程
都
共享
它。动态库是执行多个
进程
之间
共享
的代码的另一个常见示例。
共享
内存也可以用作
进程
浏览 7
提问于2015-04-29
得票数 2
3
回答
是否所有类型的
进程
/线程
间
通信都需要系统调用?
、
、
、
在
Linux
中,
进程
间
通信的类型如下 所有类型的线程通信都需要系统调用吗?我想知道是否所有
进程
间
通信和线程
间
通信都涉及从用户模式切换到内核模式,以便操作系统内核运行来执行通信?由于系统调用都涉及这样的交换机,我问通信是否需要系统调用。例如,“
共享
内存”既可用于
进程
间
通信,也可用于线程<e
浏览 10
提问于2015-02-07
得票数 3
1
回答
如何在两个应用程序之间
共享
单个
共享
库(*.so)实例
、
、
、
我目前创建了一个
共享
库(libshared.so),它包含一个变量"a",它将被
共享
库api修改。我有两个应用程序app1和app2。app1正在使用
共享
库api,它会更改"a“的值。这与
共享
库的实际使用是背道而驰的,因为将为每个应用程序创建单独的
共享
库实例。现在,我希望在两个app1和app2之间使用
共享
库的一个实例,以便他们能够看到
共享
库的相同代码和
数据
段。
浏览 6
提问于2016-03-04
得票数 1
1
回答
共享
内存锁定和
进程
崩溃
、
、
、
我想更好地理解
共享
内存的同步问题。我知道
进程
间
同步在不同的操作系统上可以有不同的工作方式。最大的区别是当锁定
共享
内存的
进程
崩溃时会发生什么。Windows释放在
进程
崩溃后锁定命名互斥锁,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在
进程
崩溃后,如何可能出现命名互斥或
进程
间
信号量?
浏览 1
提问于2010-08-28
得票数 1
1
回答
没有mmap的pthread互斥是可能的吗?
、
、
、
、
在
linux
上使用写入时复制分叉。当在父
进程
中创建pthread
进程
间
互斥锁时,它是否在子
进程
中有效,或者只有当我将其mmap到
共享
内存中时才有效?
浏览 3
提问于2012-10-24
得票数 1
回答已采纳
2
回答
IPC的
共享
内存和线程的
共享
内存有什么不同?
、
、
、
让我们使用像shmget()这样的POSIX
共享
内存--这是一个协调
进程
间
通信的公共调用。调用shmget()和协调
共享
内存段上的通信与
Linux
如何在单个
进程
中实现
共享
内存和线程之间的同步有什么不同。它们当中有没有更轻的?
浏览 4
提问于2012-11-12
得票数 4
回答已采纳
2
回答
主
进程
和从
进程
之间的
数据
发送
、
、
我需要将大量(日志)
数据
从多个
进程
发送到一个主
进程
。他们都是独立于系统运行的。你怎么做到的?
浏览 3
提问于2015-06-13
得票数 1
回答已采纳
2
回答
DBus与其它
进程
间
通信方法的区别
、
、
、
、
当我研究
Linux
进程
间
通信时,我已经知道了一些方法,例如:管道、消息队列、套接字、信号、
共享
内存、信号量,而且没有一种叫做Dbus的方法。但是今天,当我研究Dbus时,我读到:“D总线是一个
进程
间
通信系统”(参见链接:)。 所以我的问题是: DBus和其他IPC方法有什么不同?
浏览 34
提问于2015-11-24
得票数 12
回答已采纳
3
回答
共享
内存中的std::mutex不工作
、
、
、
、
我有一个场景,
共享
内存区由两个不同的
进程
独占访问。当我启动
进程
时,第一个
进程
成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个
进程
试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。对于第一个
进程
和第二个
进程
,互斥锁之间的时间差为10s。 我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
1
回答
在不同的
Linux
命名空间中使用
共享
库
、
Linux
命名空间可以隔离pid、挂载poing、网络等。我使用
Linux
命名空间来实现OS级别的虚拟机(就像vserver和LXC一样),但我经常会耗尽内存。我有一个问题,如果我在不同的名称空间中有两个
进程
,并且它们使用相同的
共享
库,那么该库是否会被加载到物理内存中一次或两次?此外,
进程
间
共享
库的底层机制是什么?它和IPC一样吗?
浏览 3
提问于2012-10-18
得票数 1
2
回答
Windows包的等价物是posix_ipc?
、
windows上python中的
进程
间
通信原语(信号量、
共享
内存)?posix_ipc在
linux
上运行得很好,在windows上有类似的东西吗?
浏览 3
提问于2009-11-21
得票数 1
1
回答
我有一个运行在
linux
上的c++程序,是否可以让它定期将状态快照存储在
共享
内存中,以便在崩溃后恢复?
、
、
我不知道该怎么做,因为我见过用于
进程
间
通信的
共享
内存的例子。我想知道我是否可以在服务器中利用它,比如说,定期拍摄某些对象的快照,并将它们以某种格式转储到
共享
内存中,因为我的程序crashes..could在重启程序时会被检索出来,以进行部分恢复。这可行吗?更新:我在某个地方读到
linux
上的
共享
内存(我在
linux
上)是持久的,所以我在想,我也许可以定期保存状态快照,而不需要助手
进程
。例如,一个连续更新的结构,我每隔几秒钟就将其转储到
共享</e
浏览 2
提问于2013-04-12
得票数 9
回答已采纳
1
回答
linux
上
进程
间
共享
内存
、
、
、
、
我有服务器,它使用多个
进程
(fork())。有大量的
数据
块,可以由一个
进程
创建,并且应该在其他
进程
之间
共享
。 munmap(data->bytes, data->nbytes); }初始
进程
用shared_create创建
共享
内存对象,其他
进程
浏览 4
提问于2014-03-28
得票数 2
回答已采纳
3
回答
为不同的系统使用IPC
如果
进程
位于不同的系统上,您将如何使用IPC?
浏览 1
提问于2010-09-18
得票数 1
回答已采纳
1
回答
如何在FreeBSD中创建
进程
间
rwlock?
、
、
、
在FreeBSD中创建
进程
间
读写锁的方法是什么?我正在寻找类似pthread的rwlock的东西,可以通过"pthread_rwlockattr_setpshared“和PTHREAD_PROCESS_SHARED标志设置为在
进程
之间
共享
,这些标志在
Linux
中成功工作。
浏览 3
提问于2012-03-13
得票数 0
回答已采纳
2
回答
64位/32位IPC的POSIX信号量的替代方案?
、
、
、
、
我需要为一个需要在64位和32位
进程
之间同步的项目实现某种类型的阻塞等待。忙于等待
共享
内存变量会导致性能/调度问题,并且POSIX信号量似乎不支持32位和64位
进程
之间的IPC。对于
Linux
上的
进程
间
同步,是否还有其他低开销的替代方案?
浏览 23
提问于2019-07-18
得票数 3
6
回答
Linux
:多核CPU中的
进程
和线程
、
、
与
进程
相比,线程不太可能从多核处理器中获益,这是真的吗?换句话说,内核会决定在单核而不是多核上执行线程吗? 我说的是属于同一
进程
的线程。
浏览 2
提问于2010-08-03
得票数 5
回答已采纳
1
回答
Linux
中的
共享
套接字和从
进程
死亡中恢复?
、
我有以下问题,我必须在不同的
进程
之间
共享
套接字连接和正在侦听的单个服务器套接字。我可以通过创建一个定义良好的
共享
内存区域,在所有
进程
之间映射该区域,并使用定义良好的协议来与该区域交互,从而实现同步。协作
进程
中的一个
进程
接管此结构,并处理使用
共享
内存发送消息的所有
进程
的实际TCP套接字连接。 为了避免并发问题和并发/竞争条件,特定
进程
有自己的插槽,可以用来传递或接收来自任何这些套接字的消息。这已经足够好了,但是当
进程<
浏览 1
提问于2015-07-13
得票数 1
1
回答
线程亲和力与
进程
亲和力
、
、
、
、
我最初的设计是使每个逻辑部分成为一个独立的程序,并在不同的核心上运行它们,通过文件传递信息,映射
共享
内存。但是,在知道来自同一个
进程
的甚至两个线程都可以在单独的核心中运行之后,我想将这两个程序合并成一个
进程
,每个
进程
都运行在一个与独立内核绑定的线程上。而且,由于
进程
中的所有线程
共享
内存空间,我可以消除
共享
内存,直接使用程序内存空间,这样会更快。 我的推理正确吗?如果正确,那么将应用程序分离为 process 而不是在一个
进程
中使用线程关联有什么好处?
浏览 5
提问于2017-07-03
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 进程间同步
Linux系统编程之进程间通信方式:管道二
Linux系统编程之进程间通信方式:命名管道二
Python的Socket知识8:进程、数据共享、进程池
深入了解进程间通信:System V信号量+共享内存
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券