一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

Javascript的并行運算

  前言

  隨著多核cpu的普級,并發(fā)/并行多線程運算在主流的編程語言越來越流行,而在目前Javascript實現(xiàn)中還看不到在語言方面支持多線程,現(xiàn)在Javascript如此流行,真希望今后會在語言的層面有很大的變化。

  下面我就個人觀點猜測一下,并行運算將會怎樣支持前端Javascript的。

  1、不太可能的進化

  顯示線程的支持,如果在Javascript中支持顯示線程,那么可能是一種災難,目前的瀏覽器解析Javascript并執(zhí)行都是在瀏覽器的ui線程中工作的。

  比如你可以在Javascript中運行while(true),這時瀏覽器界面就會停止響應.或者通過我之前的文章(編譯Javascript引擎,為JavaScript提供睡眠功能:http://www.cnblogs.com/ioriwellings/archive/2010/08/16/1800416.html)了解UI界面被阻塞的過程。

  另外如果顯示支持線程必然也會支持線程間數(shù)據(jù)同步的同步原語功能,那就會出現(xiàn)這樣的問題:

  在一個函數(shù)中獲取鎖,而在另一個函數(shù)中釋放鎖,但是如果另一個函數(shù)出錯怎么辦,或者另一個函數(shù)是從另一個文件中引用的,又碰巧那個文件由于某些原因(網(wǎng)絡問題,編碼問題)沒有加載進來,這時就會發(fā)生死鎖。

  所以根據(jù)上面的一些原因,在JavaScript支持顯示線程還不太現(xiàn)實。

  2、有可能的進化

  隱式的并行支持,類似于openMP的宏指令,下面代碼聲明并行運算FOR循環(huán):

#pragma omp parallel for
for (i = 0; i < N; i++)
  a[i]
= 2 * i;

it知識庫Javascript的并行運算,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线看黄网站 | 精品综合在线 | 欧美一级高跟鞋鞋交 | 成人在线播放视频 | 伊人免费在线观看 | 91国自产精品中文字幕亚洲 | 91久久香蕉青青草原娱乐 | 成人在线免费视频 | 手机在线色 | 国产精品视频在这里有精品 | 99久久好看一级毛片 | 爱五月 | 久久精品加勒比中文字幕 | 国产91精品高清一区二区三区 | 狠狠操操操 | 久久综久久美利坚合众国 | 八戒精品无人区1区2区3区 | 欧美精| 国产精品无码久久综合网 | 久久国产视频网站 | 国产麻豆精品原创 | 91综合在线视频 | 日韩精品欧美亚洲高清有无 | 伊人精品成人久久综合欧美 | 亚洲精品国产自在久久老牛 | 成人sq视频在线观看网站 | 欧美黄色片在线 | 国产区图片区小说区亚洲区 | 久久久这里只有精品加勒比 | 15p亚洲| 四虎影视4hutv最新地址在线 | 色精品一区二区三区 | 国产精品大白天新婚身材 | 国产精品久久久久久久牛牛 | 在线播放人成午夜免费视频 | 成人在线视频免费看 | www.色哟哟 | 五月婷婷中文字幕 | 国产成人影院 | 亚洲国产精久久小蝌蚪 | 欧美日韩色视频在线观看 |