直接上代码:
package main
import (
"fmt"
"runtime"
"sync"
"sync/atomic"
"time"
)
// RWLock 实现一个简单的读写锁,使用原子操作
type RWLock struct {
readerCount int32 // 当前正在读取的读者数量
writerFlag int32
直接上代码:
package main
import (
"fmt"
"runtime"
"sync"
"sync/atomic"
"time"
)
// RWLock 实现一个简单的读写锁,使用原子操作
type RWLock struct {
readerCount int32 // 当前正在读取的读者数量
writerFlag int32