freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

北理工操作系統(tǒng)實驗二讀者寫者問題-閱讀頁

2025-04-08 23:07本頁面
  

【正文】 dInfo* ) (p) ) serial。 m_persist = (DWORD) ( ( (ThreadInfo* ) (p) ) persist * INTE_PER_SEC) 。 // 延遲等待 printf(寫者線程 %d 發(fā)送寫文件請求.\n , m_serial) 。 writecount ++ 。cs_Read) 。 // 進入寫者臨界區(qū) EnterCriticalSection(amp。 // 寫文件 printf(寫者線程 %d 開始寫文件.\n , m_serial) 。 // 退出線程 printf(寫者線程 %d 寫文件結(jié)束.\n , m_serial) 。cs_Write) 。 writecount 。cs_Read) 。}/// / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /// 寫者優(yōu)先處理函數(shù)// file: 文件名void WriterPriority(char * file){ DWORD n_thread = 0。 // 線程ID DWORD wait_for_all。 h_Mutex1 = CreateMutex(NULL, FALSE, mutex1 ) 。 h_Mutex2 = CreateMutex(NULL, FALSE, mutex2 ) 。 h_Mutex3 = CreateMutex(NULL, FALSE, mutex3 ) 。 ThreadInfo thread_info[MAX_THREAD_NUM] 。 // 初始化readcount writecount = 0。cs_Write) 。cs_Read) 。 (file) 。 while (inFile) { // 讀入每一個讀者、寫者的信息 inFile thread_info[n_thread].serial。 inFile thread_info[n_thread].delay。 () 。 for (int i = 0。 i ++) { if (thread_info[i].entity == READER || thread_info[i].entity == 39。 ) { // 創(chuàng)建讀者線程 h_Thread[i] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) (WP_ReaderThread) , amp。thread_ID) 。 } else { // 創(chuàng)建寫者線程 h_Thread[i] = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) (WP_WriterThread) , amp。thread_ID) 。 } } // 等待所有錢程結(jié)束 wait_for_all = WaitForMultipleObjects(n_thread, h_Thread, TRUE, 1) 。}/// / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /// 主函數(shù)int main(int argc, char * argv[]){ char ch。 printf( 請選擇:\n ) 。 printf( 2: 寫者優(yōu)先\n ) 。 printf( \n ) 。 // 如果輸入信息不正確,繼續(xù)輸入 do { ch = (char) _getch() 。139。amp。239。amp。339。 system( cls ) 。339。 // 選擇1, 讀者優(yōu)先 else if (ch == 39。) ReaderPriority( ) 。 // 結(jié)束 printf( \n按任意鍵繼續(xù): ) 。 system( cls ) 。}七、心得體會 通過這次實驗,我學會了使用C語言對進程進行控制和調(diào)度,通過實驗了解了互斥量、信號量、事件等數(shù)據(jù)結(jié)構(gòu)的使用,完成了讀者寫者的編程。2. 若不是心寬似海,哪有人生風平浪靜。用一些事情,總會看清一些人。既糾結(jié)了自己,又打擾了別人。4. 歲月是無情的,假如你丟給它的是一片空白,它還給你的也是一片空白。你必須努力,當有一天驀然回首時,你的回憶里才會多一些色彩斑斕,少一些蒼白無力。學習參
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1