進程間通訊之共享內存

共享內存是兩個或多個進程共享一給定的在內存上的存儲區。進程之間共享這個存儲區,所以,數據的存取就減少了複製的過程,這就使得共享內存成爲一種最快的IPC。另外,這部分共享存儲區被作爲一個臨界資源,則用信號量來實現共享存儲區訪問的同步。即當一進程正在使用這一存儲區,並在他完成這一操作之前,其它進程應不能訪問這部分存儲區。 共享內存的操作:      創建獲取: int shmget((ket_t)ke
相關文章
相關標籤/搜索