![](https://emos.plurk.com/5846529abb90cabba6ce1c7560942ca9_w48_h38.gif)
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
不小心耍廢了一天,繼續OS
![](https://emos.plurk.com/5846529abb90cabba6ce1c7560942ca9_w48_h38.gif)
![](https://avatars.plurk.com/5993803-medium8.gif)
掰噗~
沒錯沒錯
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
想想看到哪邊
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
看一下筆記好了
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
阿,thread的single delivery issue
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
完蛋,忘記void *了
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
阿,應該是可以指向任何型別的pointer,只是要先轉型後才能使用,不然你取到什麼鬼你都不知道
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
implicit thread,重要的有Apple的GCD、openMP等等 反正是由這些特別的libraries去處理
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
處理細節的話就6~8章的同步非同步和死結吧
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
starvation and deadlock
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
上計概的時候印象滿深刻的,有4個成立的必要條件
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
資料和process之間用有向圖表達
![](https://avatars.plurk.com/14772609-medium37525683.gif)
!=
休息,吃個飯