linux实验进程和线程控制.docVIP

  • 17
  • 0
  • 约1.9千字
  • 约 7页
  • 2018-05-10 发布于重庆
  • 举报
linux实验进程和线程控制

院 系: 计算机学院 实验课程:linux内核设计与实现 实验项目:进程和线程控制实验 指导老师:冯刚 开课时间: 2010 ~ 2011 年度第 2 学期 专 业:计算机科学与技术(师范) 班 级:2班 华南师范大学教务处 一、实验名称 进程和线程控制实验 二、实验目的 UNIX和Linux操作系统的底层接口(即系统调度)是用户程序与系统内核的接口。本实验主要讲述UNIX和Linux进程控制部分的主要系统调用,以及如何利用系统调用进程编程,以便通过实验对进程和线程的概念有一个较深入的理解和掌握。 三、实验内容 一个进程内的两个线程通过共享缓冲区进行通信,一个负责向缓冲区写数据,另一个从缓冲区取数据进行处理。实现两个线程的通信过程。 源程序: #includestdio.h #includepthread.h int size=10; //缓冲区大小 int buf[10]; int wp=0,rp=0; //rp是读指针,wp是写指针 pthread_mutex_t lock; //锁 pthread_cond_t empty; //缓冲区是否为空 pthread_cond_t full; //缓冲区是否已满 void *put(void *a) //写100个数据 { int i,j,k; for(i=1;i=101;i++)

文档评论(0)

1亿VIP精品文档

相关文档