2015年9月17日 星期四

從 WaitForMultipleObjects() 談 Windows IO 模型的失敗

WaitForMultipleObjects() 與 select() 的功能很類似,都是用來等待多個 handles 上的事件發生(I/O、mutex、semaphore、IPC...)。站長在這兩個平台也打滾一段時日了,兩個 API 也都蠻熟的,從本篇的分析你將會發現到 Windows I/O 模型為什麼失敗,為什麼很多知名 open source project 沒有 Windows 版本,或是執行效能遠不如 Linux。

進擊的鼓手(whiplash)觀後感

上個月到上海出差,第一天就把事情做完了,剩下的時間除了坐地鐵到市區逛逛,就是在飯店看電影打發時間。

這部電影在台灣時就耳聞大名了,但是不好意思本人是個音樂白痴,小時候最討厭的課程除了體育就是音樂。實在是後來看到沒東西看了,只好勉為其難打開來看,這一看不得了...馬上讓產生了很多想法。