検索

ホームページ  >  に質問  >  本文

javascript - プロセス関連の質問をします、js?

空の配列を宣言し、4 つのプロセスを開き、同時に配列に値をプッシュします。プッシュが入力される順序は何ですか?

仅有的幸福仅有的幸福2768日前630

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-06-12 09:25:56

    js には複数のプロセスがあり、配列を同時に変更することは不可能であるという話は聞いたことがありません。他の専門家が見てもらえるようにコードを投稿できます

    返事
    0
  • 三叔

    三叔2017-06-12 09:25:56

    NodeJSで書くべきです

    返事
    0
  • 欧阳克

    欧阳克2017-06-12 09:25:56

    簡単な実験は以下の通りです。複数のプロセス(タスク)が動作する場合、配列の値は最後のプロセスに依存します。 2 setTimeout 和 1个
    setInterval 同时操作一个数组,并分别 push を使用して 3 つの値 1、2、3 を入力すると、最終結果は次のようになります:

    リーリー

    Ruan Yifeng の記事に明確な説明があります: シングルスレッドとは、すべてのタスクをキューに入れる必要があり、前のタスクが完了するまで次のタスクは実行されないことを意味します。前のタスクに時間がかかると、次のタスクも待たされることになります。 ;原文を表示

    返事
    0
  • typecho

    typecho2017-06-12 09:25:56

    テストしてみると、プッシュが成功するたびにこの配列を出力することがわかります

    返事
    0
  • キャンセル返事