1
0
mirror of https://github.com/charlienet/go-mixed.git synced 2025-07-18 00:22:41 +08:00
This commit is contained in:
2023-11-03 15:48:14 +08:00
parent 01f426c5b2
commit bdbf18969e
10 changed files with 93 additions and 33 deletions

View File

@ -2,9 +2,8 @@ package rand
import (
mrnd "math/rand"
"sync"
"time"
"github.com/charlienet/go-mixed/locker"
)
// 随机数生成器接口
@ -47,13 +46,12 @@ var (
type mathRandGenerator struct {
source mrnd.Source
r locker.Locker
r *sync.Mutex
}
func NewRandGenerator() *mathRandGenerator {
return &mathRandGenerator{
source: mrnd.NewSource(getSeed()),
r: locker.NewSpinLocker(),
}
}