线程同步机制代码,用c++写的,:使用Windows互斥信号量操作函数和同步机制的Peterson,实现进程互斥和同步

时间:2013-07-13 16:20:27
【文件属性】:

文件名称:线程同步机制代码,用c++写的,:使用Windows互斥信号量操作函数和同步机制的Peterson,实现进程互斥和同步

文件大小:86KB

文件格式:RAR

更新时间:2013-07-13 16:20:27

进程互斥和同步 线程同步机制 Windows互斥信号量 C++

小实验一:编写一个没有线程同步机制的程序,调试程序,观察在执行程序的过程中,出现的问题并解答原因 小实验二:使用Windows互斥信号量操作函数解决上述线程并发问题,并分析、尝试和讨论线程执行体中有关信号量操作函数调用的正确位置 小实验三:根据同步机制的Peterson软件解决方案尝试自己编程实现线程同步机制和用于上述线程并发问题的解决,并基于程序运行时间长短将其与基于Windows互斥信号量的线程同步机制的效率展开比较。 实验要求:线程主体代码循环执行1000000次 试验一:没有线程同步机制 HANDLE thread[2]; 实验二::使用Windows互斥信号量操作函数 mutex = CreateMutex(NULL,FALSE,NULL); WaitForSingleObject(mutex,INFINITE); ReleaseMutex(mutex); 实验三:Peterson软件解决方案 void request ( int id )


【文件预览】:
no.c
system.c
peterson.c
实验2线程同步-舒月-07281011.docx

网友评论

  • 可以正常运行,是我需要的东西
  • 没啥用处,白瞎了
  • 挺好的,正在学习
  • 程序很完整,讲解很详细,学习了!
  • 程序不错,但是没解决电脑的多核处理问题,不过可以提供参考。
  • 挺不错的,解决了我的问题。
  • 挺好用的啊。。。
  • 可以跑起来,不错的
  • 程序简单,但讲解很详细。值得学习!
  • 好吧,有三个c文件,很好奇为什么peterson.c的所有代码都被注释了??那么他还有存在的价值吗。。
  • 代码很具参考性,谢谢分享。。。
  • 比较牛,下载了,先看了其中的你那个DOCX文档,效果明显的很,比较理想 谢谢楼主分享
  • 再看代码,谢谢分享
  • 没有注释,运行有问题。
  • 资源写得很正确,对我很有帮助
  • 我直接看代码的,但是不知道怎么运行 是c文件,不是cpp
  • 还行,但是如其他人所说,不太规范外加没啥注释
  • 可以运行,不过写的不够规范 如果能套用MSDN给的信号量格式大概会更易懂一些 或者可以食堂添加注释,让整体结构更清晰 另外mutex变量虽然设置还是会退出,不知道是不是个例
  • 资源写得很正确,但代码没有注释,理解起来较繁琐