~ubuntu-branches/ubuntu/utopic/golang/utopic

« back to all changes in this revision

Viewing changes to src/pkg/runtime/race.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-08-20 14:06:23 UTC
  • mfrom: (14.1.23 saucy-proposed)
  • Revision ID: package-import@ubuntu.com-20130820140623-b414jfxi3m0qkmrq
Tags: 2:1.1.2-2ubuntu1
* Merge from Debian unstable (LP: #1211749, #1202027). Remaining changes:
  - 016-armhf-elf-header.patch: Use correct ELF header for armhf binaries.
  - d/control,control.cross: Update Breaks/Replaces for Ubuntu
    versions to ensure smooth upgrades, regenerate control file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
// +build race
 
6
 
 
7
// Public race detection API, present iff build with -race.
 
8
 
 
9
package runtime
 
10
 
 
11
import (
 
12
        "unsafe"
 
13
)
 
14
 
 
15
// RaceDisable disables handling of race events in the current goroutine.
 
16
func RaceDisable()
 
17
 
 
18
// RaceEnable re-enables handling of race events in the current goroutine.
 
19
func RaceEnable()
 
20
 
 
21
func RaceAcquire(addr unsafe.Pointer)
 
22
func RaceRelease(addr unsafe.Pointer)
 
23
func RaceReleaseMerge(addr unsafe.Pointer)
 
24
 
 
25
func RaceRead(addr unsafe.Pointer)
 
26
func RaceWrite(addr unsafe.Pointer)
 
27
 
 
28
func RaceSemacquire(s *uint32)
 
29
func RaceSemrelease(s *uint32)