0
A
回答
2
0
以及在Linux基本上有兩種類型的信號量
named semaphores
unnamed semaphores
的,我想在這裏無名信號量基本上是已知的IPC機制以及鎖止機構both.and命名一個僅用於鎖定機制
這link可以是有用的
+0
你是對的,但是當我們在Linux書籍中讀取IPC時,主題是在同步和IPC下給出的,所以我問 –
+0
@VirendraKumar我再次進行了校正檢查 – user2760375
0
我認爲原因是因爲命名的信號量。
有兩種類型的信號量,分別是named和unnamed。
通常命名的信號量用於進程同步,而未命名的信號量用於線程同步。
This Multithreaded Programming Guide說
命名信號類似於進程共享的信號,區別在於命名 信號燈使用路徑名而非pshared值引用。 命名的信號量可以通過多個進程共享。
*可以共享無名信號量(與例如子進程)的過程中,但它是不常見的。
相關問題
- 1. Electron IPC:爲什麼我的ipc信息沒有被接收?
- 2. 爲什麼信號量被獲取而未被創建?
- 3. 爲什麼Redis被認爲是CP?
- 4. 爲什麼'\\'被認爲是int?
- 5. 爲什麼信號不被阻擋?
- 6. 爲什麼信號不會被捕獲?
- 7. 爲什麼$ _REQUEST變量被認爲是不安全的?
- 8. 爲什麼這個變量被認爲不是一個數字
- 9. 爲什麼我的NSString常量被認爲是重複的?
- 10. 爲什麼類被認爲是R中向量的特例?
- 11. 爲什麼全局變量被認爲是「禁忌」語法?
- 12. 爲什麼'req'變量被認爲是未定義的?
- 13. 什麼是信號量?
- 14. 信號量爲什麼不起作用?
- 15. Mac OSX? Linux呢? X?侏儒? KDE?爲什麼osx被認爲是linux,爲什麼它不被認爲是linux?
- 16. 什麼被認爲是C++語句?
- 17. 阻塞信號的行爲是什麼?
- 18. 爲什麼我們需要互斥信號和信號量?
- 19. 爲什麼在短信中將被替換爲短信短信中的問號?
- 20. R認爲日期向量是什麼?
- 21. 什麼是被置爲簡單變量
- 22. 使用posix無名信號量的IPC
- 23. 什麼是非阻塞信號量?
- 24. 什麼是一般信號量範圍?
- 25. 爲什麼在Ruby中使用類變量被認爲是「代碼味道」?
- 26. 爲什麼增量加載和增加線程被認爲是最佳實踐?
- 27. 信號處理器爲什麼在處理相同信號時被阻塞
- 28. 爲什麼這段代碼被認爲是「可能的」System.InvalidOperationException'「?
- 29. 爲什麼浮點操作被認爲是昂貴的?
- 30. Python爲什麼文件路徑被認爲是一個目錄
「[Semaphore](http://en.wikipedia.org/wiki/Semaphore_(programming))用於不同進程或線程之間的同步」,這就是爲什麼它被認爲是IPC。 –
但它不利於通過它傳輸數據,對吧? 僅僅因爲兩個或多個進程爲了同步需要信號量,所以它叫IPC? –
IPC代表「進程間通信」,「通信」是指在進程之間傳輸*信息*,何時執行某些動作(同步)是要在進程之間傳輸的信息。 –