NodeJSのイベントループ

1. DESCRIPTION実行順序

メインの実行スタックを空に1

2. [マイクロタスクキュー

コールバック関数がクリアがある場合3.実験Aタイマーキューコールバック関数は、マイクロタスクキューをお願いします。

タイマーが空のキューまで4.ステップ3サイクル、

キューはキュー、空にするマイクロ、マイクロタスクキューを尋ねるタスクキューをポーリングするポーリング、コールバック関数を入力します。

6.ステップ5サイクル、待ち行列空の世論調査

7.空のチェックキュー

再びステップ2から8ループ

 例1:

setTimeout(()=> { 
    にconsole.log( 'タイムアウト' 
})
setImmediate(() => { 
    にconsole.log( '即時' 
})

// 動作環境の別に応じてノードコマンドは、必ずしも順番ではありません。
// setTimoutコールバックキュー入力し、実行する場合は、そうでない場合setImmediate最初の実行

 

おすすめ

転載: www.cnblogs.com/lyraLee/p/11867953.html