タイトルの通り、ログインページを作りたいのですが、リモコンベースになっているという問題があります。携帯電話をバインドするときは、確認コードを携帯電話に送信する必要があります。その後、ボタンのラベルは時間の経過とともに (60 秒、50 秒...0 秒など) 減少します。2 番目のカウント プロセス中に、次の操作を行うこともあります。上、下、左、右。
問題は次のようなものです。少し理解すると、js は単一のスレッドで実行されます。秒を数えるという動作は、秒を数えながらフォーカスを上下左右に切り替えることと並行しています。私の理解では、これは 2 スレッドの操作です。理解できないのですが、どうやって実装すればいいのでしょうか?専門家にアドバイスを求めてください。
淡淡烟草味2017-07-05 10:46:00
タイマーは非同期で実行され、タイミングは別のワーカースレッドによって完了され、メインスレッドには影響しません。タイマー時刻になると、実行対象のコールバック関数がタスクキューに入れられ、メインスレッドからコールバック関数が呼び出されます。
したがって、メインスレッドでの操作はタイマーに影響しません。