在進程執行過程中,fork()ids被調用,一個新的進程具有單獨的內存空間但存儲內容相同。因此,由於它們是不同的進程,它們將具有不同的進程描述塊,因此它們將根據調度算法給出的機會執行(PCB將保存它們的程序計數器值)。執行多個線程
但是當一個進程在執行另一個線程時,線程共享它的地址空間。 我的問題是關於這個線程的執行: - 線程是否給出了具有不同程序計數器的值的單獨PCB以及線程接下來將執行的調度算法調度。 如果是,然後線程在分配給它的函數完成執行後如何停止執行。 這是因爲該函數是子線程堆棧中的唯一一個,當它返回時沒有其他函數要去?