(相關資料圖)
Channel的使用示例
以下是一個使用Channel的示例程序,該程序創建了兩個Gorout通博娛樂城贏錢公式ine,并使用Channel在它們之間進通博娛樂城代理合作行通讯和同步。
package mainimport ("fmt""time")func orker( int, jobs <-chan int, results chan<- int) {for j = range jobs {fmtPrintf("orker %d started job %d\n", , j)timeSleep(timeSecond)fmtPrint通博娛樂城體驗金無法領取f("orker %d finished job %d\n", , j)results <- j * 2}}func main() {jobs = make(chan int, 100)results = make(chan int, 100)for = 1; <= 3; ++ {go orker(, jobs, results)}for j = 1; j <= 9; j++ {jobs <- j}cl通博娛樂城代理專區ose(jobs)for a = 1; a <= 9; a++ {<-results}}