Process
父程序如何知道它啟動的子程序的程序 ID?
題目是我最近考試的一道題。之後我在幻燈片中找不到答案(也不是在網路上)。在課程幻燈片中,僅描述了父程序持有其子程序的 PID,但沒有描述它如何接收它們。
我的猜測是,ID 的傳輸是直接使用 fork 命令完成的,或者之後通過信號完成。
我的猜測是,ID 的傳輸是直接使用 fork 命令完成的,或者之後通過信號完成。
是前者:
fork()
將子PID返回給父。請參閱為什麼 fork 有時會返回父級,有時會返回子級?更多細節(man 2 fork
當然還有POSIX 定義)。