題目
在這里插入圖片描述
項(xiàng)目地址
思路
將生產(chǎn)者涕癣、消費(fèi)者和消息隊(duì)列設(shè)為三條進(jìn)程執(zhí)行诉瓦,之間通過socket通信
消息隊(duì)列擁有4條工作線程的線程池,另外再開兩條線程與消費(fèi)者和生產(chǎn)者進(jìn)行通信
生產(chǎn)者生產(chǎn)出數(shù)據(jù)后將數(shù)據(jù)發(fā)送給消息隊(duì)列,消息隊(duì)列將數(shù)據(jù)放進(jìn)數(shù)據(jù)隊(duì)列后慧瘤,向生產(chǎn)者發(fā)送操作成功的響應(yīng)
當(dāng)生產(chǎn)者將全部數(shù)據(jù)發(fā)給消息隊(duì)列后戴已,生產(chǎn)者和消息隊(duì)列的通信中斷
消費(fèi)者向消息隊(duì)列發(fā)送請求,消息隊(duì)列將數(shù)據(jù)發(fā)給消費(fèi)者
消費(fèi)者對數(shù)據(jù)進(jìn)行運(yùn)算
當(dāng)數(shù)據(jù)隊(duì)列為空后锅减,消費(fèi)者和消息隊(duì)列的通行中斷