From 5ae6098b37db9d4f68487dd65a60300d48a52351 Mon Sep 17 00:00:00 2001 From: Costa Date: Thu, 29 Apr 2021 14:42:06 +0800 Subject: [PATCH] fix closure problem closure problem cause stmt.queryrow con not reach i's value --- benchmarks.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/benchmarks.go b/benchmarks.go index badd534..45553aa 100644 --- a/benchmarks.go +++ b/benchmarks.go @@ -287,7 +287,7 @@ func runPreparedQueryConcurrent(db *sql.DB, n int, co int) error { wg.Add(co) for i := 0; i < co; i++ { - go func() { + go func(i int) { var id int var str string for { @@ -302,7 +302,7 @@ func runPreparedQueryConcurrent(db *sql.DB, n int, co int) error { return } } - }() + }(i) } wg.Wait() stmt.Close()