問答題
【簡答題】進(jìn)程間通信的方式有多種,假設(shè)需要在Linux系統(tǒng)上設(shè)計(jì)本地運(yùn)行的兩個(gè)進(jìn)程,一個(gè)負(fù)責(zé)采集視頻,另一個(gè)負(fù)責(zé)播放。試為兩者設(shè)計(jì)一種數(shù)據(jù)的通信方式。進(jìn)一步考慮當(dāng)兩個(gè)進(jìn)程處于不同機(jī)器上時(shí),需要采用的通信方式。說明你的設(shè)計(jì)理由。
答案:
本地:共享內(nèi)存+信號量,適合于大量數(shù)據(jù)傳輸。Linux支持系統(tǒng)V和POSIX的共享內(nèi)存和信號量。
遠(yuǎn)程:Soc...