Go 語言相比Java等一個(gè)很大的優(yōu)勢就是可以方便地編寫并發(fā)程序。Go 語言內(nèi)置了 goroutine 機(jī)制,使用goroutine可以快速地開發(fā)并發(fā)程序, 更好的利用多核處理器資源。這篇文章學(xué)習(xí) goroutine 的應(yīng)用及其調(diào)度實(shí)現(xiàn)。

 

一、Go語言對并發(fā)的支持

使用goroutine編程

使用 go 關(guān)鍵字用來創(chuàng)建 goroutine 。將go聲明放到一個(gè)需調(diào)用的函數(shù)之前,在相同地址空間調(diào)用運(yùn)行這個(gè)函數(shù),這樣該函數(shù)執(zhí)行時(shí)便會作為一個(gè)獨(dú)立的并發(fā)線程。這種線程在Go語言中稱作goroutine。

goroutine的用法如下:

    網(wǎng)友評論

        <tfoot id="ghgbg"><delect id="ghgbg"></delect></tfoot>
        <rt id="ghgbg"><delect id="ghgbg"><dfn id="ghgbg"></dfn></delect></rt>
      • <code id="ghgbg"></code>
          <button id="ghgbg"><input id="ghgbg"></input></button>