国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 富宁县| 祁连县| 安乡县| 黄骅市| 浦北县| 千阳县| 绥德县| 商城县| 团风县| 孝义市| 盐山县| 扶余县| 永川市| 政和县| 崇州市| 九龙城区| 那坡县| 亚东县| 洛川县| 新郑市| 大厂| 华宁县| 南澳县| 宣恩县| 沁源县| 正安县| 宿迁市| 昌黎县| 昭觉县| 罗源县| 张掖市| 苍溪县| 贺兰县| 青阳县| 甘孜县| 榆林市| 黔江区| 吴江市| 赤城县| 梁河县| 泰安市|