這是否會清除所有執行緒地址空間,因為 exeve() 洗掉所有內容并且地址空間在執行緒之間共享,導致 execve 檔案的許多副本與 execve 呼叫時存在的任何暫存器值同時運行(特別是程式每個計數器都會不同)?
uj5u.com熱心網友回復:
這在手冊頁中有解釋:
除了呼叫執行緒之外的所有執行緒都在 execve() 期間被銷毀。互斥體、條件變數和其他 pthreads 物件不會被保留。
新程式僅從一個執行緒開始。替代方案是行不通的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/371836.html
上一篇:Python:執行緒未并行運行
