眾所周知,js是單線程的,沒法保持多個函數(shù)同時運(yùn)行。一直沒有找到外部中斷某函數(shù)運(yùn)行的方法。應(yīng)用場景是:我有一個js 下棋的AI程序,AI在思考某一步棋的時間可能要花很長時間去計(jì)算(可能超過一兩分鐘),在這個計(jì)算過程中,整個頁面都處于一個假死狀態(tài),用戶點(diǎn)結(jié)束或退出按鈕都不會有反應(yīng),造成很不好的用戶體驗(yàn)。想找一個方法,AI在計(jì)算時,點(diǎn)個按鈕就強(qiáng)行中止它的計(jì)算。一直沒找到好的方法解決這個問題
js中如何從外部中斷某函數(shù)的執(zhí)行??
收到一只叮咚
2018-07-10 11:14:33