GoCollections/concurrent/Util.go
2022-11-25 18:19:33 +08:00

24 lines
369 B
Go

/*
* Copyright (c) 2022 tursom. All rights reserved.
* Use of this source code is governed by a GPL-3
* license that can be found in the LICENSE file.
*/
package concurrent
import (
"sync"
"github.com/petermattis/goid"
)
func GetGoroutineID() int64 {
return goid.Get()
}
func WaitCond(cond *sync.Cond) {
cond.L.Lock()
defer cond.L.Unlock()
cond.Wait()
}