執行緒通訊經典例題

2021-10-05 16:30:05 字數 902 閱讀 4438

​ 生產者(productor)將產品交給店員(clerk),而消費(customer)從店員處取走產品,店員一次只能持有固定數量的產品(比如:20),如果生產者試圖生產更多的產品,店員會叫生產者停一下,如果店中有空位放產品了再通知生產者繼續生產;如果店中沒有產品了,店員會告訴消費者等一下,如果店中有產品了再通知消費者來取走產品。

class

clerk

else

catch

(interruptedexception e)}}

//消費產品

public

synchronized

void

customerproduct()

else

catch

(interruptedexception e)}}

}class

productor

extends

thread

@override

public

void

run(

)catch

(interruptedexception e)

clerk.

produceproduct()

;}}}

class

customer

extends

thread

@override

public

void

run(

)catch

(interruptedexception e)

clerk.

customerproduct()

;}}}

public

class

producttest

}

python3經典例題 經典例題 Python

python python開發 python語言 經典例題 python 經典例題 if巢狀 1.使用者輸入賬號 2.使用者輸入密碼 3.判斷使用者的賬號是不是alex 4.如果賬號是alex在繼續判斷密碼是不是alexdsb 5.賬號和密碼都正確提示使用者alex就是乙個dsb 6.如果賬號正確密...

執行緒通訊的應用 經典例題 生產者 消費者問題

執行緒通訊的應用 經典例題 生產者 消費者問題 生產者 productor 將產品交給店員 clerk 而消費者 customer 從店員處取走產品,店員一次只能持有固定數量的產品 比如 20 如果生產者試圖生產更多的產品,店員 會叫生產者停一下,如果店中有空位放產品了再通知生產者繼續生產 如果店中...

經典例題4

從有序順序表中刪除其值在給定值s與t之間 要求s t l.length 0 return false for i 0 i l.length return false for k i kt k 找到 t的第乙個值 for j 從順序表中刪除其值在給定值s與t之間 包含s和t,要求s t l.lengt...