深入出不來nodejs源碼-timer模塊(C++篇)

  終於可以填上坑了。   簡單回顧一下之前JS篇內容,每一次setTimeout的調用,會在一個對象中添加一個鍵值對,鍵爲延遲時間,值爲一個鏈表,將所有該時間對應的事件串起來,圖如下:   而每一個延遲鍵值對的觸發,則是在鏈表頭生成的時候就已經開始了,如下: function TimersList(msecs, unrefed) { //... // 來源於C++內置模塊 cons
相關文章
相關標籤/搜索