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

正文內(nèi)容

讀者寫者問題操作系統(tǒng)課程設(shè)計(編輯修改稿)

2025-04-21 12:06 本頁面
 

【文章內(nèi)容簡介】 者優(yōu)先,進程3,5同時調(diào)運資源;進程4是R操作,在時間6時進入隊列,運行時間是5,在它進入時進程1占用資源,它等待資源,當(dāng)進程1釋放資源后,由于讀者優(yōu)先,進程3,5占用資源,它依然等待,直到進程3,5都結(jié)束;進程5是W操作,在時間4時進入隊列,運行時間是3, 在它進入時進程1占用資源,它等待資源,當(dāng)進程1釋放資源后,由于讀者優(yōu)先,進程3,5同時調(diào)運資源;七 心得體會這一次課程設(shè)計,讓我體會很深刻。讀者寫者問題經(jīng)典的線程同步問題的一個模型。經(jīng)過讀者寫者問題的編寫,我對同步機構(gòu)應(yīng)用有了深入的了解。懂得了運用信號量實現(xiàn)進程間的互斥。實現(xiàn)了不讓共享資源同時修改。用信號量上的原語操作使臨界段問題的解決比較簡單明了了。讀者寫者問題的編寫,花的時間很多,也學(xué)到很多東西。了解支持多道程序的并發(fā)操作系統(tǒng)設(shè)計中解決資源共享時進程間的同步與互斥的信號量機制。幾天的試驗,雖然難度有點大,但只要自己花時間去學(xué)習(xí),還是會攻克困難的??傊?,每一次課程設(shè)計不僅是我們學(xué)習(xí)的好機會,而且是我們鍛煉實際動手能力的平臺,雖然有難度的東西總會讓人很抵觸,比如在課設(shè)過程中有很多郁悶的時候,一個小小的錯誤一不小心就花去了自己一上午的時間,所以在這個過程中能夠磨練人的意志與耐心,最后感謝鄒云康老師的指導(dǎo)與監(jiān)督。八 源代碼include include include include include include define MAX_PERSON 100define READER 0 //讀者define WRITER 1 //寫者define END 1define R READERdefine W WRITERtypedef struct _Person{HANDLE m_hThread。//定義處理線程的句柄int m_nType。//進程類型(讀寫)int m_nStartTime。//開始時間int m_nWorkTime。//運行時間int m_nID。//進程號}Person。Person g_Persons[MAX_PERSON]。int g_NumPerson = 0。long g_CurrentTime= 0。//基本時間片數(shù)int g_PersonLists[] = {//進程隊列1, R, 3, 5, 2, W, 4, 5, 3, R, 5, 2,4, R, 6, 5, 5, W, , 3, END,}。int g_NumOfReading = 0。int g_NumOfWriteRequest = 0。//申請寫進程的個數(shù)HANDLE g_hReadSemaphore。//讀者信號HANDLE g_hWriteSemaphore。//寫者信號bool finished = false。 //所有的讀完成//bool wfinished = false。 //所有的寫完成void CreatePersonList(int *pPersonList)。bool CreateReader(int StartTime,int WorkTime,int ID)。bool CreateWriter(int StartTime,int WorkTime,int ID)。DWORD WINAPI ReaderProc(LPVOID lpParam)。DWORD WINAPI WriterProc(LPVOID lpParam)。int main()
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1