我在我的代碼中使用fork。在我的代碼中調用fork之前,父進程聲明瞭一個全局變量。因此,在fork調用之後,子進程會在其自己的線程堆棧上獲取單獨的全局變量副本,或共享全局變量的現有父實例。所以我猜這裏有三種可能性 1)子進程獲取父進程中聲明的全局變量的單獨實例 2)子進程與父線程共享全局變量。 (這可能不是真實的) 3)子進程doesnt沒有任何關於父線程中的全局變量的信息尋求如何在perl中使用fork時在子進程和父進程之間共享變量
如果任何2或3選項是真的,我想知道是否有任何方式獲取全局變量及其在父進程中在子進程中聲明的「執行fork()時的狀態/值」。
如此廣泛,是否有任何訪問父進程變量的方式,並且存在使用fork()創建的子進程中的狀態。