vendor/golang.org/x/sys/windows/race.go
changeset 265 05c40b36d3b2
parent 256 6d9efbef00a9
child 268 4dd196a4ee7c
equal deleted inserted replaced
264:8f478162d991 265:05c40b36d3b2
       
     1 // Copyright 2012 The Go Authors. All rights reserved.
       
     2 // Use of this source code is governed by a BSD-style
       
     3 // license that can be found in the LICENSE file.
       
     4 
       
     5 //go:build windows && race
       
     6 // +build windows,race
       
     7 
       
     8 package windows
       
     9 
       
    10 import (
       
    11 	"runtime"
       
    12 	"unsafe"
       
    13 )
       
    14 
       
    15 const raceenabled = true
       
    16 
       
    17 func raceAcquire(addr unsafe.Pointer) {
       
    18 	runtime.RaceAcquire(addr)
       
    19 }
       
    20 
       
    21 func raceReleaseMerge(addr unsafe.Pointer) {
       
    22 	runtime.RaceReleaseMerge(addr)
       
    23 }
       
    24 
       
    25 func raceReadRange(addr unsafe.Pointer, len int) {
       
    26 	runtime.RaceReadRange(addr, len)
       
    27 }
       
    28 
       
    29 func raceWriteRange(addr unsafe.Pointer, len int) {
       
    30 	runtime.RaceWriteRange(addr, len)
       
    31 }