goroutine的次數問題
在下例中,為何最終 len(tab) 的值每次都不一樣呢?謝謝。
package main
import (
"fmt"
"sync"
)
var tab []int
func test(num int) {
tab = append(tab, num)
wg.Done()
}
var wg sync.WaitGroup
func main() {
for i := 0; i < 1000; i++ {
wg.Add(1)
go test(i)
}
wg.Wait()
fmt.Println(len(tab))
}
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- goroutine 語法問題Go
- 找到陣列中出現特定次數數字的問題陣列
- 第三方介面限制次數問題
- go中控制goroutine數量Go
- 關於快取與資料查詢次數的問題快取
- SpringMVC + Shiro重定向次數過多問題SpringMVC
- 微信二次分享的問題 帶有引數的php頁面PHP
- 關於go中拷貝次數進而影響效能的問題Go
- 一次efi的問題處理
- 宣告變數的問題變數
- goroutineGo
- 上次jboss連mssql的問題已解決,這次是MDB的問題SQL
- Laravel 專案一次釋出導致的 BUG(環境變數問題)Laravel變數
- 記一次 Redis 容量 超限的問題Redis
- 一次容器MySQL的效能問題排查MySql
- 記一次排查CPU高的問題
- 一次跨域問題引起的思考跨域
- 記一次線上事故,redis 的keys問題,cpu引起的效能問題Redis
- 【問題排查篇】一次業務問題對 ES 的 cardinality 原理探究
- 負數的二進位制數問題
- Golang協程無法固定goroutine的最大數目解決Golang
- 一次因為修改環境變數導致RESIN不能啟動的問題變數
- TestNg失敗重跑—解決使用 dataProvider 引數化用例次數衝突問題IDE
- 記一次oom問題排查OOM
- 記錄一次問題排查
- 一次線上OOM問題分析OOM
- 【Mysql】記一次鎖問題MySql
- 一次奇怪的StackOverflowError問題查詢之旅Error
- 一次gc buffer busy問題的診斷GC
- 由一次KPI考慮到的問題KPI
- 三次函式的對稱中心問題函式
- 一次inmemory丟失引起的問題分析
- Oracle一次“選錯索引”問題的分析Oracle索引
- 一次線上OOM問題的個人覆盤OOM
- 一次網路問題的診斷(二)
- 記次10g exchange partition很慢的問題
- 雙模數問題 題解
- 緊湊迴圈中無法發生goroutine排程的問題終於要解決了Go