昨日の日記でActorで非同期IOとかいいまくってたけど,なんだかおかしい気がしてきた….
IO処理毎にスレッドを立てているから並行処理にはなっているけど,スレッド内では同期的にIOしてる.IO waitが発生してる間に他の処理ができるわけだから,効果はだいたい一緒な気がするけど非同期IOって言ったらだめな気がした.
IO多重化を実現する方法として,
- スレッドを使う方法
- 非同期IOを使う方法
があるってことかしらね.
昨日の日記でActorで非同期IOとかいいまくってたけど,なんだかおかしい気がしてきた….
IO処理毎にスレッドを立てているから並行処理にはなっているけど,スレッド内では同期的にIOしてる.IO waitが発生してる間に他の処理ができるわけだから,効果はだいたい一緒な気がするけど非同期IOって言ったらだめな気がした.
IO多重化を実現する方法として,
があるってことかしらね.