第18章线程同步互斥与进程间的通信.pptVIP

  • 0
  • 0
  • 约1.14万字
  • 约 45页
  • 2017-07-17 发布于四川
  • 举报
同步对象 互斥的引入(错误例子) #include iostream.h #include windows.h HANDLE thread1; HANDLE thread2; int tickets=100; DWORD WINAPI Thread1Proc(LPVOID lparam); DWORD WINAPI Thread2Proc(LPVOID lparam); void main(){ thread1=CreateThread(NULL,0,Thread1Proc,NULL,0,NULL); thread2=CreateThread(NULL,0,Thread2Proc,NULL,0,NULL); Sleep(40000); CloseHandle(thread1); CloseHandle(thread2); } DWORD WINAPI Thread1Proc(LPVOID lparam){ int t; while(tickets0){ t=tickets; Sleep(100); coutThread1 sell:t--endl; tickets=t; } return 0; } DWORD WINAPI Thread2Proc(LPVOID lparam){ int t; while(tickets0){

文档评论(0)

1亿VIP精品文档

相关文档