- ベストアンサー
マルチスレッドとコールバックの非同期処理の違い
マルチスレッドとコールバックで非同期処理させることは、 どう違うのでしょうか。またどう使い分けたらよいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
マルチスレッド: 呼び元と平行に処理が行われる。 別スレッドでの処理の終了を、(必要であれば)呼び元に伝える必要がある。 コールバック: 呼び元がCPUを使用していないときに処理が行われる。 #ただし、コールバックを呼び出す方で、別スレッドや別プロセス、別サーバで処理が行われる場合があるので、すべての処理が呼び元がCPUを使用していないタイミングでしが処理が行われないわけではない。
お礼
ありがとうございました。