Go語言之Once

sync.Once是sync包中的一個對象,它只有一個方法Do,這個方法很特殊,在程序運行過程中,無論被多少次調用,只會執行一次。 1.適用場景: 在一個進程之中,如果一個函數裏面的一部分代碼,希望在很多協程都執行的時候,只被執行一次,那麼Once便起到了作用。例如:初始化進程中的共享內存,它只希望被該進程初始化一次,其他協程不需要初始化操作。 例子: 結果分析: 從上面的輸出結果可以看出,使用了
相關文章
相關標籤/搜索