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

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

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

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

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

    文章來(lái)源:IT經(jīng)理網(wǎng)
    字體:
    發(fā)布時(shí)間:2017-10-21 13:30:59

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


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

    Race Condition查找起來(lái)非常困難,開(kāi)發(fā)者很難徹查一個(gè)app中所有的潛在問(wèn)題,因?yàn)镽ace Condition引發(fā)的bug并不持續(xù),因此難以診斷。

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

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

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

    發(fā)表評(píng)論 共有條評(píng)論
    用戶(hù)名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    首頁(yè)推薦
    熱門(mén)圖片

    新聞熱點(diǎn)

    2016-07-19 13:02:28

    新聞爆料

    圖片精選

    點(diǎn)擊排行