單執行緒的JS如何實現多個互動同時進行

海洋餅乾發表於2022-01-09

答:利用“輪轉時間片”模擬多執行緒(短時間之內輪流執行多個任務的片段)

實現方式:

  1. 現有任務1,任務2
  2. 將任務1,任務2切分
  3. 隨機排列這些任務片段,組成佇列
  4. 按照這個佇列順序將任務片段送入JS引擎
  5. JS引擎依次執行這些任務片段

相關文章