teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

シングルスレッド

2017/10/29 08:10

投稿

think49
think49

スコア18194

answer CHANGED
@@ -5,6 +5,10 @@
5
5
  「CPU負荷の高くても0.1秒で終わる処理」なら問題ありませんし、Fetch APIのように「CPU負荷は低いが時間がかかる処理」にも非同期処理は適用されます。
6
6
  **ユーザが何もできない時間を短くすること**が重要です。
7
7
 
8
+ > メインスレッド(JSのシングルスレッド)でそれが実行されるのだったら、
9
+
10
+ Web Workers API 以外は、シングルスレッドと認識しています。
11
+
8
12
  > その重い処理がメインスレッドで実行される訳ですから、他のユーザー操作にブラウザがその処理が終わるまで反応しなくなってしまいますよね?
9
13
 
10
14
  CPU負荷の高い処理が実行されるのなら、当然、他の処理も重たくなります。