十七年專注考研輔導
因為專注,所以出色

400-6239-993 全國咨詢熱線服務
您所在的位置: 首頁 > 考研備考 > 正文
考研備考

23考研計算機408綜合應用題(45)真題及答案解析

來源:天任考研  |  更新時間:2023-02-02 13:24:19  |  關鍵詞: 23考研 計算機408綜合應用題(45)真題及答案解析

天任考研小編為大家整理了“23考研計算機408綜合應用題(45)真題及答案解析相關內容,為報考計算機專業的考生們提供指導。更多有關計算機考研真題可關注考研備考欄目。

 

45.[7分]現要求學生使用swap指令和布爾型變量lock, 實現臨界區互斥。lock為線程間共存的變量。lock 的值為true時線程不能進入臨界區。為false時線程能進入臨界區。某同學編寫的實現臨界區互斥的偽代碼如題45 (a) 所示

 某同學寫的偽代碼 newswap( )的代碼

 bool lock=FALSE;//共享變量

//進入區

bool key=TRUE

if(key)=TRUE

swap key,lock;//交換key和lock的值

/臨界區

lock =TRUE推出區

 void n ewswap(bool*a,bool*b)

{

bool temp=*a;

*a=*b

*b=temp

}

題45(a)圖                                                                         題45(b)圖

(1)題45 (a) 圖中偽代碼中哪些語句存在錯誤,進行改正,不增加語句條數。

(2)題45 (b)圖中給出了兩個變量值的函數newswap ()的代碼是否可以用

函數調用語句“newswap(&key,&lock)”代替指令“swapkey,lock"以實現臨界區的互斥?為什么?

專業課.jpg

以上是天任考研小編為大家帶來的“23考研計算機408綜合應用題(45)真題及答案解析”,希望考生們都能備考順利,考上自己心儀的院校。

免責聲明:本站所提供的內容均來源于網友提供或網絡搜集,由本站編輯整理,僅供個人研究、交流學習使用,不涉及商業盈利目的。如涉及版權問題,請聯系本站管理員予以更改或刪除。郵箱:zzqihangpx@163.com 電話:0371-60903400

天任考研微信群

掃碼加入2023考研群
獲取考研咨詢一對一服務


熱報課程

報考信息


備考指南


報名咨詢電話:400-6239-993
Copyright?2006-2020 www.xmm080.com 豫ICP備2021029886號-1 營業執照
性饥渴的老妇教我玩她@性奴俱乐部的残忍调教@性全自动插拔试验�?@性色a∨人人爽网站@性色AV免费网站