4100225-操作系统课程设计.docVIP

  • 4
  • 0
  • 约8.23千字
  • 约 16页
  • 2016-04-01 发布于江西
  • 举报
4100225-操作系统课程设计.doc

计算机与通信工程学院 计算机操作系统课程设计 学 号: 4100225 姓 名: 李彤 提交日期: 2013-01-10 成 绩: 第一部分:基于互斥量mutexes的线程互斥 设计任务 在Linux环境下实现,一个线程从终端接收用户的输入,另一个线程显示该字符串并清空用于输入的数组,用互斥量mutexes保证,在同一时刻只能有一个线程存取该字符串数组。 源代码 Linux代码 #includestdio.h #includestdlib.h #includesemaphore.h #includepthread.h sem_s; int data; void write_data(int *a) { data=*a; printf(write data1); sem_post(s); } void read_data(void) { sem_wait(s); int product; product=data[0]*data[1]; printf(输出:%d*%d=%d\n,data); } int main(void) { sem_init(s,0,0); int a=1; pthread_create(t1,NULL,(void *)operate,NUL

文档评论(0)

1亿VIP精品文档

相关文档