IPC(inter-process communication)的選擇

http://pages.cs.wisc.edu/~adityav/Evaluation_of_Inter_Process_Communication_Mechanisms.pdf

雖然是2007古老的資料,系統也不是M$,應該沒差太多
基本上效能 shared memory > pipe > socket
除了在低資料量時pipe效能 > shared memory,差距看起來也不大
猜測,大概是lock消耗在空間小的時候,會比生出一塊記憶體高

shared memory要自己做lock控制比較麻煩
pipe只能1對1

Windows上還有其他方法
https://docs.microsoft.com/en-us/windows/desktop/ipc/interprocess-communications



留言

這個網誌中的熱門文章

OBS 抓不到畫面, 視窗, 遊戲擷取, 黑或白畫面, 當掉 ,卡住, black/white screen, window game capture, crash, freeze

優化實況(一) OBS設定 streaming settings

OBS plugin obs-text 顯示播放中音樂, display playing music