1
0
mirror of https://github.com/golang/go synced 2024-11-24 21:10:04 -07:00

misc/cgo/test: test recursive internal OS thread lock

This would have failed with CL 11663043.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/11480045
This commit is contained in:
Russ Cox 2013-07-23 14:43:55 -04:00
parent 6efb6b9e38
commit 4d17efe81b

View File

@ -15,6 +15,14 @@ import (
"testing"
)
func init() {
// Same as test3775 but run during init so that
// there are two levels of internal runtime lock
// (1 for init, 1 for cgo).
// This would have been broken by CL 11663043.
C.lockOSThreadC()
}
func test3775(t *testing.T) {
// Used to panic because of the UnlockOSThread below.
C.lockOSThreadC()