用語集に戻る
プログラミング基礎中級

イベントループ

イベントループ

一言で言うと

I/O 待ちで他処理を回す機構。

もう少し詳しく

一言で言うと

コールスタックが空になったとき、タスクキューに積まれたコールバックを順番に取り出して実行する仕組み。

もう少し詳しく

コールスタックが空になったとき、タスクキューに積まれたコールバックを順番に取り出して実行する仕組みです。Node.js やブラウザの非同期処理の中心にある機構で、シングルスレッドでも I/O 待ちやタイマーを非ブロッキングに扱える理由になっています。

プログラミングを学び始めると最初に触れる基本概念のひとつです。言語によって書き方は異なりますが、考え方は共通しているので、一度理解すれば他の言語でも応用が利きます。

実務でどう使うか

  • 学習初期: プログラミング初心者がまず押さえる基本概念のひとつです

  • 主な対象言語 ── JavaScript (Node.js / ブラウザ) で特に中心的な概念で、Python の asyncio や Rust の tokio など非同期ランタイムを持つ言語でも類似の仕組みが使われます

  • 業務応用: 業務自動化スクリプトや簡単なツールを作る際にも頻繁に登場します
  • 関連する章

    Ch172 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る