精品国产一区二区三区香蕉9,一区二区三区精品国产日韩免费,国产在线 永久免费,国产精品一区二区网爆门事件

<ol id="3acob"><nobr id="3acob"><kbd id="3acob"></kbd></nobr></ol>

  • 
    
    <sup id="3acob"></sup>

  • <sup id="3acob"></sup>
  • 首頁 > 科技 > IT業(yè)界 > 正文

    Facebook開源開發(fā)工具RacerD,幫助開發(fā)者消滅最頑固的軟件bug

    文章來源:IT經(jīng)理網(wǎng)
    字體:
    發(fā)布時間:2017-12-27 10:07:03

    有一種軟件bug是開發(fā)復雜軟件項目開發(fā)者的噩夢,那就是代碼中的競態(tài)(Race Condition,也被譯作競爭條件)引發(fā)的軟件bug,近日Facebook開源了開發(fā)工具RacerD,來幫助開發(fā)者檢查并預防Race Condition bug。


    Race Condition是程序在多線程多任務(wù)處理時,對有些共享資源進行操作(例如兩個進程同時修改同一個數(shù)據(jù)時),導致整個處理過程變得混亂甚至鎖死,引發(fā)BUG。

    Race Condition查找起來非常困難,開發(fā)者很難徹查一個app中所有的潛在問題,因為Race Condition引發(fā)的bug并不持續(xù),因此難以診斷。

    Facebook科學家Peter O‘Hearn在接受采訪時指出,RacerD能查出大多數(shù)race condition導致的bug,雖然不能保證全部。

    據(jù)悉,F(xiàn)acebook的Android應(yīng)用開發(fā)團隊在迭代新聞源并發(fā)功能(可將app性能提升5%)時使用RacerD找到來超過1000個race condition bug。

    目前RacerD兼容Java,下一步Facebook將進一步開發(fā)使RacerD能夠兼容C++。

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    首頁推薦
    熱門圖片

    新聞熱點

    2016-07-19 13:02:28
    2016-07-23 09:38:13

    新聞爆料

    圖片精選

    點擊排行