实验四线程同步.docVIP

  • 111
  • 0
  • 约1.95千字
  • 约 4页
  • 2016-11-26 发布于重庆
  • 举报
实验四线程同步

集 美 大 学 诚毅学院信息工程系 实 验 报 告 课程名称 计算机操作系统 序号名称 实验四 线程同步 姓名 孙幸杰 学号 2011957032 专业 计算1191 日期 13.11.30 成绩 教师 洪联系 评语: 实验目的: 掌握在Linux环境下的线程创建: clone(); 线程同步:信号灯sem_t实现线程同步与互斥; 实现经典同步问题读者-写者问题; 2.实验环境 Win7系统 虚拟机安装的linux系统。 3.实验内容 用信号灯 + PV操作实现读者—写者问题; 用clone()函数4个读者线程和4个写者线程; 每次读者在共享数据区(缓冲区)读操作,或者写者在共享数据区写操作时,要显示当前正在操作的线程; 按读者优先或者写者优先编写程序,但要明确是那个优先; 4.实验程序 (有详细注释) #include stdio.h #include semaphore.h #include pthread.h #include stdlib.h #include sched.h //定义信号灯变量 sem_t r_w_w; sem_t mutex; int readCount=0; char info[20];//共享数据区 int Reader(int r_n) { char rc[20];

文档评论(0)

1亿VIP精品文档

相关文档