Artikel ini menjelaskan metode menggunakan hasil untuk mensimulasikan multithreading dalam JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Ada metode hasil dalam Python dan C#. Melalui hasil, banyak fungsi yang hanya dapat diimplementasikan oleh banyak utas.
Ada persyaratan versi untuk JavaScript: JavaScript 1.7
function thread (name) {for (var i = 0; i <5; i ++) {print (name+':'+i); menghasilkan; }} //// thread managementvar threads = []; // thread creatThreads.push (utas baru ('foo')); threads.push (utas baru ('bar')); // scedulershwhile (threads.length) {var thread = threads.shift (); coba {thread.next (); threads.push (thread); } catch (ex if ex instanceof stopiteration) {}}Hasil input kode di atas adalah sebagai berikut:
foo: 0bar: 0foo: 1bar: 1foo: 2bar: 2foo: 3bar: 3foo: 4bar: 4
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.