自分用メモ: イベントループってなんなのかわからなかったので調べてみた


気持ち

そもそもシングルスレッドで複数の処理を実行すること自体はそんなに問題じゃない。
しかし、その際にネットワークやファイル等のIO、要するにそのプログラムの外側とやり取りする際に発生する各種の応答への待ち時間が問題になるケースは多々ある。
そういった問題を解決するためのにイベントループがある。(プログラムの実行パターンと言うのかな?

資料

https://qiita.com/twipg/items/8f2a00354f6159cd1a5a
https://developer.mozilla.org/ja/docs/Web/JavaScript/EventLoop
https://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%AB%E3%83%BC%E3%83%97