0
系統V有三種ipc方式:MessageQueue,SharedMemory,Semaphore。 當兩個進程同時讀或寫時,我應該使用一些像線程鎖一樣的同步嗎?linux ipc需要鎖嗎?
和POSIX IPC?
系統V有三種ipc方式:MessageQueue,SharedMemory,Semaphore。 當兩個進程同時讀或寫時,我應該使用一些像線程鎖一樣的同步嗎?linux ipc需要鎖嗎?
和POSIX IPC?
如果兩個進程讀/寫MessageQueue,則不需要額外的保護。但是如果兩個進程讀/寫SharedMemory,則可以使用Semaphore來保護。
鑑於你的問題,如果兩個進程讀取/寫入它們,線程鎖定可以提供什麼幫助?線程鎖只能在進程內部工作。
「線程鎖定」僅用於類比 – billow