文件名称:ProcessManagementchannel

  • 所属分类:
  • Linux/Unix编程
  • 资源属性:
  • [WORD]
  • 上传时间:
  • 2012-11-26
  • 文件大小:
  • 177kb
  • 下载次数:
  • 0次
  • 提 供 者:
  • 小*
  • 相关连接:
  • 下载说明:
  • 别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容均来自于网络,请自行研究使用

使用系统调用pipe()建立一条管道,系统调用fork()分别创建两个子进程,它们分别向管道写一句话,如:

Child process1 is sending a message!

Child process2 is sending a message!

父进程分别从管道读出来自两个子进程的信息,显示在屏幕上。两个子进程并发执行。

实现管道的互斥使用。当一个子进程正在对管道进行写操作时,另一个欲写入管道的子进程必须等待。 使用系统调用lockf(fd[1],1,0)实现对管道的加锁操作,用lockf(fd[1],0,0)解除对管道的锁定。

实现父子进程的同步,当父进程试图从一空管道中读取数据时,便进入等待状态,直到子进程将数据写入管道返回后,才将其唤醒。-Using the system call pipe () to build a pipeline system call fork () to create two sub-processes, respectively, which were written to the channel word, such as:

   Child process1 is sending a message!

   Child process2 is sending a message!

Parent were read from the pipe from the two sub-processes of information displayed on the screen. Concurrent execution of two sub-processes.

The exclusive use of Tube. When a child process is to write to the pipeline, another pipeline like to write to the child process to wait. Using the system call lockf (fd [1], 1,0) to achieve lock on the pipeline operation, with lockf (fd [1], 0,0) lifting of the lock channel.

Son process to achieve the synchronization, when the parent tried to read an empty pipe, they enter the wait state until the child process to write data pipeline to return only after its wake.
(系统自动生成,下载前可以参看下载内容)

下载文件列表

进程的管理通道.doc

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org