2017-09-25 12 views

答えて

0

ご存じのように、Node.jsはシングルスレッドのV8(JavaScript)エンジンを使用しています。 I/O実行の中核はイベントループの周りです。イベントループをブロックすると、他のイベントの実行もブロックされます。

基本的にループはforの前に実行され、イベントループをブロックし始めます。 setTimeoutは、コードがと正確にはの後に実行されることを保証するものではありませんが、それ以上は>= 300 msのようになります。イベントループの詳細を理解するにはread this

-1

基本的に、コードは1つのスレッドで実行されます。 setTimeoutは標準コードよりも優先度が低く、最初に実行されてから(スレッドが終了するため)setTimeoutから関数が実行されます。

setTimeout(milliseconds)は、指定されたミリ秒数より早く機能を実行しません。

関連する問題