github.com/isyscore/isc-gobase@v1.5.3-0.20231218061332-cbc7451899e9/goid/README.md (about) 1 2 ## goid 3 goid包是go版的ThreadLocal,用于在多个协程之间传递数据 4 5 ```go 6 // 变量分配 7 var TestIdLocal = goid.NewLocalStorage() 8 9 // 设置 10 TestIdLocal.Set(tenantId) 11 12 // 获取 13 TestIdLocal.Get() 14 ``` 15 注意:<br/> 16 在遇到协程的时候,请不要使用go的原生方式,请使用如下的方式,否则goid数据无法传递 17 ```go 18 // 启用协程 19 goid.Go(func() { 20 // ... 21 }) 22 ``` 23