• ベストアンサー

マルチスレッドとコールバックの非同期処理の違い

マルチスレッドとコールバックで非同期処理させることは、 どう違うのでしょうか。またどう使い分けたらよいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

マルチスレッド: 呼び元と平行に処理が行われる。 別スレッドでの処理の終了を、(必要であれば)呼び元に伝える必要がある。 コールバック: 呼び元がCPUを使用していないときに処理が行われる。 #ただし、コールバックを呼び出す方で、別スレッドや別プロセス、別サーバで処理が行われる場合があるので、すべての処理が呼び元がCPUを使用していないタイミングでしが処理が行われないわけではない。

toto_washlet
質問者

お礼

ありがとうございました。

関連するQ&A