go語言之併發編程 channel

前面介紹了goroutine的用法,如果有多個goroutine的話相互之間是如何傳遞數據和通信的呢。在C語言或者JAVA中,傳輸的方法包括共享內存,管道,信號。而在Go語言中,有了更方便的方法,就是channel。在同一時刻,僅有一個goroutine能向一個通道發送元素值,同時也僅有一個goroutine能從它那裏接收元素值。在通道中,各個元素值都是嚴格按照發送到此的先後順序排列的,最早被髮送
相關文章
相關標籤/搜索