問答題
設(shè)置信號(hào)量:M為有空位,value=N,S為產(chǎn)品數(shù)量,value=0. mutex為互斥,value=1.此題為生產(chǎn)者和消費(fèi)者的偽代碼。使用wait、signal完成進(jìn)程同步。 生產(chǎn)者 消費(fèi)者 生產(chǎn)產(chǎn)品 wait(填空1) wait(M) wait(mutex) wait(mutex) 從倉庫取走產(chǎn)品,指針走 放入倉庫,指針走 signal(mutex) signal(填空2) signal(填空3) signal(填空4) 使用產(chǎn)品 請(qǐng)注意 ,這里有多個(gè)填空,請(qǐng)按照順序填寫答案,中間用/隔開,比如:S/M/mutex
A.此題為生產(chǎn)者和消費(fèi)者的偽代碼。使用wait、signal完成進(jìn)程同步。
答案:
生產(chǎn)者:1. 首先,生產(chǎn)者需要等待有空位(M)來存放產(chǎn)品,所以第一個(gè)填空是 M。2. 然后,生產(chǎn)者需要互斥訪問(mute...