您好,登錄后才能下訂單哦!
下面這段瘋狂的代碼,你能知道它輸出什么結果嗎?
1 | const https = require('https'); |
測試速度:
1 | 42 |
https不依靠libuv庫的4個默認線程,操作系統資源。其第一個最快的執行完畢
FS和pbkdf2都使用了libuv中的線程池
一開始FS與三個pbkdf2搶占了libuv線程池的4個線程,但是由于FS讀取文件,中斷操作。libuv將線程切換到執行最后一個pbkdf2函數。
等到某一個pbkdf2函數執行完畢后,則繼續執行FS函數,所以看到了上面的結果。
本文鏈接: https://dreamerjonson.com/2018/11/09/深度理解nodejs-3-—瘋狂事件代碼/
版權聲明: 本博客所有文章除特別聲明外,均采用 CC BY 4.0 CN協議 許可協議。轉載請注明出處!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。