第二周 Concurrency
Concurrency (並行) vs. Parallelism (平行)
concurrency : 一個時間單位裡只能做一件事,但攬了很多事做。
Parallelism : 一個時間單位能做很多事。
Condition variable:
兩個thread,A要等變數變為true,才能繼續執行(一般的做法是A會不斷地check此變數,因而造成效率過低。),而此法是當B thread 將變數設為true後,再使用signal 喚醒 等待中的A。
參考資料
Toward Concurrency