2 回答

TA貢獻1842條經(jīng)驗 獲得超22個贊
看一下《 Go語言規(guī)范》中的“示例包”部分,它是一個完整的Go包,它使用go語句和通道實現(xiàn)了并發(fā)的主篩。
對于它是如何工作的詳細(xì)說明,請參見轉(zhuǎn)到教程部分素數(shù)。另外,請參見“多路復(fù)用”中的“入門教程”部分。
閱讀有關(guān)并發(fā)的“有效執(zhí)行”部分。
最后,閱讀Go語言規(guī)范的相關(guān)部分,例如,關(guān)于Go語句,通道類型和Select語句的部分。
是的,您可以從Get()方法中調(diào)用另一個方法。由于方法調(diào)用不是并發(fā)的go語句,因此它將在執(zhí)行下一條語句之前立即執(zhí)行。

TA貢獻1878條經(jīng)驗 獲得超4個贊
使用go并發(fā)的方法是在要同時執(zhí)行的函數(shù)前面使用關(guān)鍵字“ go”:
功能欄(){...}
func foo(){go bar()go bar()go bar()...等待所有bar關(guān)閉的代碼...}
這就是同時運行3個小節(jié)所需要的全部。PS:您可能想以您熟悉的語言(C ++ / Perl / Python /等等)提供示例,因為您所包含的go代碼片段并沒有多大幫助。我意識到您的英語水平可能會比您的母語水平好,但是您可能還希望獲得一些幫助,以更清楚地闡明您的問題。
- 2 回答
- 0 關(guān)注
- 276 瀏覽
添加回答
舉報