recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Posez une question liée au processus, js?

Déclarez un tableau vide, ouvrez quatre processus et poussez les valeurs dans le tableau en même temps. Quel est l'ordre dans lequel ces push sont saisis ?

仅有的幸福仅有的幸福2726 Il y a quelques jours613

répondre à tous(4)je répondrai

  • 高洛峰

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

    Je n'ai jamais entendu parler du dicton selon lequel js a plusieurs processus et qu'il est impossible de modifier un tableau en même temps. Vous pouvez publier le code pour que d'autres experts puissent y jeter un œil

    répondre
    0
  • 三叔

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

    Vous devriez l'écrire en NodeJS

    répondre
    0
  • 欧阳克

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

    Une expérience simple est la suivante. Lorsque plusieurs processus (tâches) fonctionnent, la valeur du tableau dépend du dernier processus. J'utilise 2 setTimeout 和 1个
    setInterval 同时操作一个数组,并分别 push pour saisir les trois valeurs​​1, 2 et 3, et le résultat final est :

    [1, 2, 3, 3, 1, 1, 3, 1, 1, 3]

    Il y a une explication claire dans l'article de Ruan Yifeng : Un seul thread signifie que toutes les tâches doivent être mises en file d'attente et que la tâche suivante ne sera exécutée que lorsque la tâche précédente sera terminée. Si la tâche précédente prend beaucoup de temps, la tâche suivante devra attendre. ;Afficher le texte original

    répondre
    0
  • typecho

    typecho2017-06-12 09:25:56

    Testez-le et vous saurez ce tableau à chaque fois que le push réussit

    .

    répondre
    0
  • Annulerrépondre