非同期処理とは

  • まず同期処理とはタスク1が終わったらタスク2、タスク2が終わったらタスク3と順々に処理すること
  • 対して非同期処理は、あるタスクを処理している間に別のタスクを処理できる仕組み
  • 例えばJavaScriptだと、UIスレッドが重い処理に占有されてUIが反応しないような状態を回避できる
  • ただ、非同期処理は順序が保証されないため、その制御にコードが複雑になりやすい

Leave a comment

Your email address will not be published. Required fields are marked *