題組內容
二、下列 Linux 程式使用 fork()建立子行程,並於父、子行程中分別建立執行緒。請閱讀下列 C 程式碼並回答問題。假設所有系統呼叫皆成功;PID 與 Thread ID 的實際數值不固定,輸出順序則依 pthread_join()與 wait()所 形成的先後關係判斷。

(二)請從作業系統行程與執行緒管理的角度回答下列問題。(15 分)
3.若同一行程中建立多個 worker 執行緒,且這些執行緒可能同時執行 value = value + (*local);,請說明可能發生的同步問題,以及如何利用 Mutex 避免該問題