摘要:進(jìn)程間通信方式管道管道是單向的,半雙工的,如果要起到雙向的結(jié)果,需要建立兩條管道。主要作為進(jìn)程間以及同一進(jìn)程不同線程之間的同步手段。起到進(jìn)程間通信的效果套接字該方法不管是單機(jī)還是分布于不同計(jì)算機(jī)內(nèi)的進(jìn)程,都可以通信。
@(StuRep)
linux進(jìn)程間通信方式:
管道(pipe):管道是單向的,半雙工的,如果要起到雙向的結(jié)果,需要建立兩條管道。
信號(signal):信號是一種比較復(fù)雜的通信方式,用于通知接收進(jìn)程某個(gè)事件已經(jīng)發(fā)生。主要作為進(jìn)程間以及同一進(jìn)程不同線程之間的同步手段。
消息隊(duì)列:進(jìn)程間可以通過消息隊(duì)列進(jìn)行通信。將消息發(fā)送到對方進(jìn)程的消息隊(duì)列中。
共享內(nèi)存:多個(gè)進(jìn)程可以共同訪問同一塊內(nèi)存。
信號量:該內(nèi)核對象可以在進(jìn)程間共享。起到進(jìn)程間通信的效果
套接字(socket):該方法不管是單機(jī)還是分布于不同計(jì)算機(jī)內(nèi)的進(jìn)程,都可以通信。SOCKET是全雙工的。
使用動態(tài)加載腳本的一大好處:
無論在何處啟動下載,文件的下載和運(yùn)行都不會阻塞其他頁面處理過程。甚至可以將這些代碼放在部分而不會對其余部分的頁面代碼造成影響(除了用于下載文件的 HTTP 連接)。
使用XHR對象獲取js的優(yōu)劣:
這種方法的主要優(yōu)點(diǎn)是,可以下載不立即執(zhí)行的 JavaScript 代碼。由于代碼返回在