問(wèn)答題
【案例分析題】
生產(chǎn)圍棋的工人不小心把相等數(shù)量的黑子和白子混裝在一個(gè)箱子里,現(xiàn)要用自動(dòng)分揀系統(tǒng)把黑子和白子分開(kāi),該系統(tǒng)由兩個(gè)并發(fā)執(zhí)行的進(jìn)程組成,系統(tǒng)功能如下:
(1)進(jìn)程A專門揀黑子,進(jìn)程B專門揀白子;
(2)每個(gè)進(jìn)程每次只揀一個(gè)子,當(dāng)一個(gè)進(jìn)程在揀子時(shí)不允許另一進(jìn)程去揀子;
(3)當(dāng)一個(gè)進(jìn)程揀了一個(gè)子(黑子或白子)以后,必讓另一個(gè)進(jìn)程揀一個(gè)子(白子或黑子)。
什請(qǐng)用PV操作管理這兩個(gè)并發(fā)進(jìn)程,使其能正確實(shí)現(xiàn)上述功能。