1
0
blueloveTH 3 жил өмнө
parent
commit
9c5284a381
1 өөрчлөгдсөн 2 нэмэгдсэн , 4 устгасан
  1. 2 4
      src/vm.h

+ 2 - 4
src/vm.h

@@ -1120,13 +1120,11 @@ public:
     void terminate(){
         if(_state == THREAD_RUNNING || _state == THREAD_SUSPENDED){
             keyboardInterrupt();
-            while(_state != THREAD_FINISHED) {
 #ifdef __EMSCRIPTEN__
-            emscripten_sleep(20);
+            // no way to terminate safely
 #else
-            std::this_thread::sleep_for(std::chrono::milliseconds(20));
+            while(_state != THREAD_FINISHED);
 #endif
-            }
         }
     }