當有一段critical section 一次你只希望有一個process 執行的時候
要使用semaphore
如果用fork or thread 會讓這兩個process 可能同時間存取同一段section