package race
import "internal/race"
Package race contains helper functions for manually instrumenting code for the race detector.
The runtime package intentionally exports these functions only in the race build; this package exports them unconditionally but without the "race" build tag they are no-ops.
Index
- Constants
- func Acquire(addr unsafe.Pointer)
- func Disable()
- func Enable()
- func Errors() int
- func Read(addr unsafe.Pointer)
- func ReadRange(addr unsafe.Pointer, len int)
- func Release(addr unsafe.Pointer)
- func ReleaseMerge(addr unsafe.Pointer)
- func Write(addr unsafe.Pointer)
- func WriteRange(addr unsafe.Pointer, len int)
Constants
const Enabled = false
Functions
func Acquire
func Acquire(addr unsafe.Pointer)
func Disable
func Disable()
func Enable
func Enable()
func Errors
func Errors() int
func Read
func Read(addr unsafe.Pointer)
func ReadRange
func ReadRange(addr unsafe.Pointer, len int)
func Release
func Release(addr unsafe.Pointer)
func ReleaseMerge
func ReleaseMerge(addr unsafe.Pointer)
func Write
func Write(addr unsafe.Pointer)
func WriteRange
func WriteRange(addr unsafe.Pointer, len int)