GoCollections/concurrent/Util.go

24 lines
369 B
Go
Raw Normal View History

2022-11-25 18:19:33 +08:00
/*
* 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.
*/
2022-03-23 14:28:41 +08:00
package concurrent
import (
"sync"
"github.com/petermattis/goid"
)
2022-03-23 14:28:41 +08:00
func GetGoroutineID() int64 {
return goid.Get()
}
func WaitCond(cond *sync.Cond) {
cond.L.Lock()
defer cond.L.Unlock()
cond.Wait()
}