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

正文內(nèi)容

讀者寫者問題-操作系統(tǒng)實驗報告-文庫吧

2025-03-14 00:32 本頁面


【正文】 }//if printf(讀者 %d 正在讀 \n,read_id)。 for(i = 0。i 300。i++){//讀取 temp 內(nèi)容 即寫者寫的內(nèi)容 if(temp[i] == 39。\039。){ printf(\n)。 return。 }//if printf(%c,temp[i])。 }//for }//if else{//寫者線程正在執(zhí)行 printf(!有寫者在寫不能讀! \n)。 [++]=read_id。//將讀者進程加入等待隊列 }//else }//if else{//rcount !=1 則知道當前已經(jīng)有讀者在讀,讀讀不互斥,則這個讀者可以直接進來了讀 printf(讀者 %d 正在讀 \n,read_id)。 for(i = 0。i 300。i++){ if(temp[i] == 39。\039。){ printf(\n)。 return。 } printf(%c,temp[i])。 }//for }//else } //***************************寫進程寫操作 void write(){ write_id++。 if(w == 0){ if(rcount != 0 ){//有讀者進程在執(zhí)行 printf(!有讀者在讀不能寫! \n)。 [++]=write_id。//將寫者進程加入等待隊列 wcount++。 return。 } if(rcount == 0 ){//rcount == 0 則當前無讀者,但 w = 0,所以有寫者在寫 printf(!有寫者在寫不能寫! \n)。 [++]=write_id。//將寫者進程加入等待隊列 wcount++。 return。 } } if(w == 1){ w。 printf(寫者 %d 正在寫 \n 請輸入要寫的內(nèi)容 ,write_id)。 scanf(%s,temp)。 //while }//if } //************************讀者優(yōu)先時喚醒進程 void RFwakeup(){ int i = 0。 int j = 0。 int m,n。 m = 。 // n = 。 if(rcount == 0){//當前無讀進程,是寫者在寫 》停止運行寫進程 bool reader_wait=false。 w=1。 printf(寫者已經(jīng)寫完 \n)。 sign = 1。//temp 中已經(jīng)有內(nèi)容 要置 1 for(i=0。i=m。i++){//index 為當前讀者隊列中的等待進程數(shù) if([i]!=0){ reader_wait=true。 //確實有讀者在等待 printf(等待的讀者 %d 正在讀 \n,[i])。 w = 0。 for(j = 0。j 300。j++){ if(temp[j] == 39。\039。){ printf(\n)。 break。 }//if printf(%c,temp[j])。 }//for [i]=0。 rcount++。 。 }//if }//for if(!reader_wait){//沒有讀者等待,看是否有寫者等待 for(int i=0。i=。i++){//檢查寫者等待隊列 if([i]!=0){ w = 0。 printf(等待的寫者 %d正在寫 \n 請輸入要寫入 的內(nèi)容 ,[i])。 scanf(%s,
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1