1
A
回答
2
是的,文件描述符是進程本地的。但是,當一個進程分派一個孩子時,父母和孩子擁有相同的文件描述符表。這很好,因爲它允許IO重定向,這是一個非常方便的技巧。
5
文件描述符是進程本地的。例如,每個進程將在文件描述符0,1和2上具有其標準輸入,輸出和錯誤。
It is possible to pass a file descriptor to another process over a UNIX domain socket.完成此操作後,每個進程將具有文件描述符的副本,可能位於不同的FD編號。這是一種凌亂的API,但很少使用。
相關問題
- 1. 套接字描述符基本上是文件描述符的同義詞嗎?
- 2. 是否EXEC保存文件描述符
- 3. fopen是否創建文件描述符?
- 4. 什麼是文件描述符?
- 5. 文件描述符飢餓和阻斷文件描述符
- 6. 其中定義了全局描述符和本地描述符表的數據結構的文件?
- 7. Unix中的文件描述符幫助
- 8. UNIX文件描述符重用
- 9. 文件描述符和進程關係
- 10. 跨進程共享文件描述符
- 11. 全局描述符表和局部描述符表
- 12. 是文件描述符表自我維護每個進程
- 13. 瞭解Unix文件描述
- 14. c strcpy文件描述符
- 15. webservice描述符文件
- 16. 關閉文件描述符
- 17. 創建文件描述符
- 18. Linux open()文件描述符
- 19. 實現文件描述符
- 20. 文件描述符輪詢
- 21. 寫作文件描述符
- 22. 確定文件結構(描述文件描述符)是否爲'特殊文件'(即塊/字符設備)
- 23. UNIX守護進程處理文件描述符
- 24. 套接字描述符與文件描述符
- 25. 如何確定其他進程是否正在使用文件描述符?
- 26. 什麼是包描述符?
- 27. 什麼是描述符?
- 28. 帶文件描述符而不是文件指針的getline()
- 29. 壞文件描述符文件無
- 30. 文件描述符和打開文件
如果它是全局的,那麼不同的進程如何使用標準流的相同描述符號? – Dmitri
你是對的我忘了。愚蠢的問題。 –