16.8 誤用協程和通道

由於教學需要和對協程的工作原理有一個直觀的瞭解,在第14章使用了一些簡單的算法,舉例說明了協程和通道的使用,例如生產者或者迭代器。在實際應用中,你不需要併發執行,或者你不需要關注協程和通道的開銷,在大多數情況下,通過棧傳遞參數會更有效率。

但是,如果你使用breakreturn或者panic去跳出一個循環,很有可能會導致內存溢出,因爲協程正處理某些事情而被阻塞。在實際代碼中,通常僅需寫一個簡單的過程式循環即可。當且僅當代碼中併發執行非常重要,才使用協程和通道。

鏈接

results matching ""

    No results matching ""