当前位置: 技术问答>linux和unix
这是一个UNIX进程间通信的问题
来源: 互联网 发布时间:2015-03-25
本文导语: 首先,这是一个操作系统大作业 其次,我不指望得到准确答案 ==================================== 要求:创建进程,子进程,通过一个进程唤醒另一个。两个进程之间交换数据(通信)。 ====================================== 我不...
首先,这是一个操作系统大作业
其次,我不指望得到准确答案
====================================
要求:创建进程,子进程,通过一个进程唤醒另一个。两个进程之间交换数据(通信)。
======================================
我不明白该怎么写,我的意思是说没有入手点。我没有写过多进程的程序。
我希望谁能给我举个例子,一个多进程程序的例子就行。我想看看什么格式,什么原语。或者推荐一个现在可以访问的网页。谢谢!
我在线等一个小时。
thanks again!
其次,我不指望得到准确答案
====================================
要求:创建进程,子进程,通过一个进程唤醒另一个。两个进程之间交换数据(通信)。
======================================
我不明白该怎么写,我的意思是说没有入手点。我没有写过多进程的程序。
我希望谁能给我举个例子,一个多进程程序的例子就行。我想看看什么格式,什么原语。或者推荐一个现在可以访问的网页。谢谢!
我在线等一个小时。
thanks again!
|
fork出子进程。
通过共享内存传递数据。
主程序大致如下:
int main( int argc, char* argv[] ) {
for ( ... ) {
pid = fork() ;
if ( pid > 0 ) {
/// 父进程
} else {
if ( pid
通过共享内存传递数据。
主程序大致如下:
int main( int argc, char* argv[] ) {
for ( ... ) {
pid = fork() ;
if ( pid > 0 ) {
/// 父进程
} else {
if ( pid