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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:17:15
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JavaScript使用yield模擬多線程的方法,實例分析了javascript多線程的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

在python和C#中都有yield方法,通過yield可以實現很多多線程才能實現的功能。

對javascript有版本要求:JavaScript 1.7

 

 
  1. function Thread( name ) { 
  2. for ( var i = 0; i < 5; i++ ) { 
  3. Print(name+': '+i); 
  4. yield; 
  5. //// thread management 
  6. var threads = []; 
  7. // thread creation 
  8. threads.push( new Thread('foo') ); 
  9. threads.push( new Thread('bar') ); 
  10. // scheduler 
  11. while (threads.length) { 
  12. var thread = threads.shift(); 
  13. try { 
  14. thread.next(); 
  15. threads.push(thread); 
  16. catch(ex if ex instanceof StopIteration) {} 

上面代碼輸入結果如下:

 

 
  1. foo: 0 
  2. bar: 0 
  3. foo: 1 
  4. bar: 1 
  5. foo: 2 
  6. bar: 2 
  7. foo: 3 
  8. bar: 3 
  9. foo: 4 
  10. bar: 4 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙岩市| 沙河市| 邵阳市| 钦州市| 宿迁市| 仪陇县| 宜良县| 阿图什市| 乌鲁木齐县| 稻城县| 科尔| 新闻| 甘肃省| 高邮市| 宝鸡市| 治县。| 葫芦岛市| 望奎县| 岳普湖县| 盐边县| 启东市| 巴中市| 峨山| 容城县| 宁陵县| 中江县| 泸州市| 大悟县| 特克斯县| 广平县| 南漳县| 宁夏| 新绛县| 凤阳县| 西乌珠穆沁旗| 大宁县| 蕲春县| 临夏县| 富裕县| 浦北县| 桓台县|