1. 实验目的

加深对信号量的理解,能够用信号量解决实际的进程互斥问题。

2. 实验内容

三个进程P1、P2、P3互斥使用一个包含N(N > 0)个单元的缓冲区。

  • P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;

  • P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;

  • P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。

    用信号量机制实现这三个进程的同步与互斥活动。首先说明所定义的信号量的含义及初始值,接着,写出用伪代码。

本文系Spark & Shine原创,转载需注明出处本文最近一次修改时间 2023-04-27 17:36

results matching ""

    No results matching ""