gls.go
func Set(key string, value interface{}) {
	gid := curGoroutineID()
	dataLock.Lock()
	if data[gid] == nil {
		data[gid] = Values{}
	}
	data[gid][key] = value
	dataLock.Unlock()
}
func Set(key string, value interface{}) {
	gid := curGoroutineID()
	dataLock.Lock()
	if data[gid] == nil {
		data[gid] = Values{}
	}
	data[gid][key] = value
	dataLock.Unlock()
}
// Set sets the value by key and associates it with the current goroutine.