go經過共享變量實現併發

協程之間的通訊只可以經過通道。可是咱們習慣於共享變量,並且不少時候使用共享變量能讓代碼更簡潔。好比一個Server有兩個狀態開和關。其餘僅僅但願獲取或改變其狀態,那又該如何作呢。能夠將這個變量至於0通道中,並使用一個協程來維護。安全 下面的例子描述如何用這個方式,實現一個共享變量。數據結構 //共享變量有一個讀通道和一個寫通道組成 type sharded_var struct { rea
相關文章
相關標籤/搜索