软件技术基础 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)2-3.pptVIP

  • 9
  • 0
  • 约4.45万字
  • 约 96页
  • 2015-12-10 发布于广东
  • 举报

软件技术基础 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)2-3.ppt

?利用一般信号量机制解决读者-写者问题的算法描述如下: int L=rn,W=1;/*L为还允许进来的读者数量,W为互斥信号量,rn为常量。*/ void reader() { while(1) { SP(L,1,1); SP(W,1,0); /*读者进行读的操作*/ SV(w,1); } } void writer() { while(1) {SP(w,1,1,L,rn,0); /*进行写的操作*/ SV(w,1); } } 讲课内容、方法、步骤 ?管道 最后就是通过管道实现进程间数据通信。 ?管道的定义 管道是进程用来通讯的共享内存区域。 一个进程往管道中写入信息,而其它的进程可以从管道中读出信息。如其名,管道是进程间数据交流的通道。 ? 管道的类型 管道的类型有两种: ?匿名管道 匿名管道是不命名的,它最初用于在本地系统中父进程与它启动的子进程之间的通信。 ?命名管道。 命名管道更高级,它由一个名字来标识,以使客户端和服务端应用程序可以通过它进行彼此通信。而且,Win32命名管道甚至可以在不同系统的进程间使用,

文档评论(0)

1亿VIP精品文档

相关文档