回答編集履歴

2

サンプルコード

2020/06/25 13:48

投稿

think49
think49

スコア18166

test CHANGED
@@ -36,4 +36,12 @@
36
36
 
37
37
 
38
38
 
39
+ ### サンプルコード
40
+
41
+
42
+
43
+ - [Plunker - 非同期実行中に新規実行命令を破棄する](https://plnkr.co/edit/1uZbcAIfvTUrQAW6?preview)
44
+
45
+
46
+
39
47
  Re: takahashi-onev さん

1

キュー

2020/06/25 13:48

投稿

think49
think49

スコア18166

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- setIntervalで待ち時間を1に設定すると、不具合を回避出来るのは、待機時間が短すぎて、次の実行前にフラグ変更完了しているからでしょう。
35
+ setIntervalで待ち時間を1に設定すると、不具合を回避出来るのは、~~待機時間が短すぎて、次の実行前にフラグ変更完了している~~setIntervalのタイマー処理がキュー処理で、先行キューが完了してから後続キューを実行するからでしょう。
36
36
 
37
37
 
38
38