Cet article décrit la méthode d'utilisation du rendement pour simuler le multithreading en JavaScript. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Il existe des méthodes de rendement dans Python et C #. Grâce au rendement, de nombreuses fonctions qui ne peuvent être implémentées que par plusieurs threads.
Il existe des exigences de version pour JavaScript: JavaScript 1.7
Fonction Thread (name) {for (var i = 0; i <5; i ++) {print (name + ':' + i); rendement; }} //// Thread ManagementVar Threads = []; // Thread CreativeThreads.push (nouveau thread ('foo')); Threads.push (new Thread ('Bar')); // Scheduler WHIT (Threads.Length) {var Thread = Threads.shift (); essayez {thread.next (); threads.push (thread); } catch (ex si ex instanceof stopItriance) {}}Le résultat d'entrée de code ci-dessus est le suivant:
foo: 0bar: 0foo: 1bar: 1foo: 2bar: 2foo: 3bar: 3foo: 4bar: 4
J'espère que cet article sera utile à la programmation JavaScript de tous.