国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript使用yield模擬多線程的方法

2019-11-20 12:53:28
字體:
供稿:網(wǎng)友

本文實(shí)例講述了JavaScript使用yield模擬多線程的方法。分享給大家供大家參考。具體分析如下:

在python和C#中都有yield方法,通過yield可以實(shí)現(xiàn)很多多線程才能實(shí)現(xiàn)的功能。
對javascript有版本要求:JavaScript 1.7

function Thread( name ) {  for ( var i = 0; i < 5; i++ ) {    Print(name+': '+i);    yield;  }}//// thread managementvar threads = [];// thread creationthreads.push( new Thread('foo') );threads.push( new Thread('bar') );// schedulerwhile (threads.length) {  var thread = threads.shift();  try {    thread.next();    threads.push(thread);  } catch(ex if ex instanceof StopIteration) {}}

上面代碼輸入結(jié)果如下:

foo: 0bar: 0foo: 1bar: 1foo: 2bar: 2foo: 3bar: 3foo: 4bar: 4

希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 琼中| 定州市| 阜平县| 公安县| 禹州市| 五台县| 邛崃市| 长岭县| 庆阳市| 郴州市| 宣化县| 准格尔旗| 仪陇县| 北安市| 河间市| 肇东市| 鹤岗市| 永登县| 桂平市| 克山县| 阿拉尔市| 蓝田县| 靖江市| 和政县| 上饶县| 阳江市| 随州市| 阳东县| 潼南县| 噶尔县| 子洲县| 乐东| 舟曲县| 万州区| 普洱| 余干县| 当阳市| 台东县| 泰宁县| 景洪市| 库尔勒市|