创建线程,利用互斥实现线程共享变量通信

时间:2013-06-13 17:20:44
【文件属性】:

文件名称:创建线程,利用互斥实现线程共享变量通信

文件大小:11.98MB

文件格式:RAR

更新时间:2013-06-13 17:20:44

操作系统大作业

一、题目: 创建线程,利用互斥实现线程共享变量通信 二、目的 掌握线程创建和终止,加深对线程和进程概念的理解,会用同步与互斥方法实现线程之间的通信。 三、内容和要求 软件界面上点“创建线程” 按钮,创建三个生产者线程(P1,P2,P3)和两个消费者线程(C1,C2),生产者和消费者线程共享一个长度为2KB的环型公共缓冲区,生产者向其中投放消息,消费者从中取走消息。只要缓冲区未满,生产者可将消息送入缓冲区;只要缓冲区未空,消费者可从缓冲区取走一个消息。


【文件预览】:
操作系统大作业报告.doc
MultiThread(源码)
----MultiThreadDlg.h(2KB)
----MultiThread.vcproj.2AE6089C772842F.w.user(1KB)
----MultiThread.aps(36KB)
----StdAfx.cpp(27B)
----resource.h(963B)
----MultiThread.sln(887B)
----MultiThread.opt(49KB)
----MultiThread.ncb(21.3MB)
----MultiThread.suo(10KB)
----MultiThread.cpp(2KB)
----MultiThread.rc(5KB)
----MultiThread.dsw(530B)
----MultiThreadDlg.cpp(8KB)
----Debug()
--------MultiThread.pdb(3.09MB)
--------vc60.pdb(356KB)
--------MultiThread.obj(19KB)
--------RCa03112(11KB)
--------RCa04312(11KB)
--------vc60.idb(321KB)
--------vc90.idb(891KB)
--------MultiThread.exe.intermediate.manifest(861B)
--------BuildLog.htm(6KB)
--------MultiThread.exe.embed.manifest(920B)
--------MultiThread.res(1KB)
--------MultiThread.ilk(231KB)
--------mt.dep(67B)
--------MultiThread.exe(42KB)
--------vc90.pdb(1.91MB)
--------StdAfx.obj(455KB)
--------MultiThread.pch(24.13MB)
--------MultiThreadDlg.obj(96KB)
--------MultiThread.exe.embed.manifest.res(984B)
----MultiThread.clw(2KB)
----MultiThread.h(1KB)
----StdAfx.h(909B)
----MultiThread.dsp(4KB)
----res()
--------MultiThread.rc2(403B)
--------MultiThread1.ico(1KB)
--------Thumbs.db(6KB)
--------MultiThread.ico(107KB)
----MultiThread.vcproj(7KB)
----MultiThread.plg(1003B)

网友评论

  • 还凑合,支持一下
  • 看了哈,得到了一些启示。
  • C++工程,还凑合,值得学习一下!!