この本当に良い記事から、プログラミングのスレッドモデルと非同期モデルについて読んでいます。http://krondo.com/blog/?p=1209
ただし、この記事では次の点について言及しています。
- 非同期プログラムは、I / Oがあるときはいつでもタスクを切り替えることにより、同期プログラムよりもパフォーマンスが優れています。
- スレッドはオペレーティングシステムによって管理されます。
スレッドは、(他のキューの中でも)Ready-QueueとWaiting-Queueの間でTCBを移動することにより、オペレーティングシステムによって管理されていることを読んだことを覚えています。この場合、スレッドは待機に時間を無駄にしませんか?
上記に照らして、スレッドプログラムに対する非同期プログラムの利点は何ですか?