資源簡介
實現操作系統經典PCI問題:讀者寫者問題,c++代碼實現
代碼片段和文件信息
#include?
#include?
#include?
//using?namespace?std;
unsigned?__stdcall?reader1(PVOID?pvParam);
unsigned?__stdcall?reader2(PVOID?pvParam);
unsigned?__stdcall?writer1(PVOID?pvParam);
unsigned?__stdcall?writer2(PVOID?pvParam);
void?write();
void?read();
void?realize_w();
void?realized_r();
int?Rcount=0;
int?Wcount=0;
HANDLE?Mut1;
HANDLE?Mut2;
HANDLE?Rmutex;
HANDLE?Wmutex;
int?main()
{
Mut1=::CreateSemaphore(NULL11?NULL);
Mut2=::CreateSemaphore(NULL11?NULL);
Rmutex=::CreateSemaphore(NULL11?NULL);
Wmutex=::CreateSemaphore(NULL11?NULL);
?
????unsigned?int?threadid1;
unsigned?int?threadid2;
unsigned?int?threadid3;
unsigned?int?threadid4;
????
????HANDLE?hThread1;
HANDLE?hThread2;
HANDLE?h
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????229444??2009-04-28?22:31??read_write\Debug\PB2.exe
?????文件?????353108??2009-04-28?22:31??read_write\Debug\PB2.ilk
?????文件??????26488??2009-04-28?22:31??read_write\Debug\pb2.obj
?????文件?????186936??2009-04-28?19:27??read_write\Debug\PB2.pch
?????文件????1074176??2009-04-28?22:31??read_write\Debug\PB2.pdb
?????文件?????197632??2009-04-28?22:31??read_write\Debug\vc60.idb
?????文件?????143360??2009-04-28?22:31??read_write\Debug\vc60.pdb
?????目錄??????????0??2009-04-28?22:39??read_write\Debug
?????文件???????5971??2009-04-28?22:31??read_write\pb2.cpp
?????文件???????4247??2009-04-28?16:11??read_write\PB2.dsp
?????文件????????529??2009-04-20?00:52??read_write\PB2.dsw
?????文件??????50176??2009-05-17?15:34??read_write\PB2.ncb
?????文件??????53760??2009-05-17?15:34??read_write\PB2.opt
?????文件???????1270??2009-04-28?22:31??read_write\PB2.plg
?????目錄??????????0??2009-05-17?15:34??read_write
-----------?---------??----------?-----??----
??????????????2327097????????????????????15
評論
共有 條評論