golang version
go1.11.1
code
package main
import (
"github.com/levigross/grequests"
"sync"
)
func main(){
wg := new(sync.WaitGroup)
for i:=0;i <= 100;i ++ {
wg.Add(1)
go func() {
defer wg.Done()
grequests.Get("www.baidu.com", &grequests.RequestOptions{
Params: map[string]string{
"helllo": "world",
},
})
}()
}
wg.Wait()
return
}
go run --race main.go shows:
WARNING: DATA RACE
Read at 0x000000a2b0b0 by goroutine 9:
github.com/levigross/grequests.addRedirectFunctionality()
C:/Users/xxx/go/src/github.com/levigross/grequests/utils.go:55 +0x4e
Previous write at 0x000000a2b0b0 by goroutine 6:
github.com/levigross/grequests.addRedirectFunctionality()
C:/Users/xxx/go/src/github.com/levigross/grequests/utils.go:58 +0xc7
Check this out please!
golang version
go1.11.1
code
go run --race main.go shows:
Check this out please!