]> Cypherpunks repositories - gostls13.git/commit
runtime: block signals during thread creation on openbsd
authorJoel Sing <jsing@google.com>
Tue, 10 Apr 2012 11:57:05 +0000 (21:57 +1000)
committerJoel Sing <jsing@google.com>
Tue, 10 Apr 2012 11:57:05 +0000 (21:57 +1000)
commit098b9dcf2f92823342fcddef9d606ea176062a63
tree59e7ae8f4a44ddc6c43dfd579074c06ab8fd6d4f
parentcaedc603d4e015baa35c2dadf85e1a541885d2f3
runtime: block signals during thread creation on openbsd

Block signals during thread creation, otherwise the new thread can
receive a signal prior to initialisation completing.

Fixes #3102.

R=golang-dev, rsc, devon.odell, minux.ma
CC=golang-dev
https://golang.org/cl/5757064
src/pkg/runtime/os_openbsd.h
src/pkg/runtime/signal_openbsd_amd64.c
src/pkg/runtime/signals_openbsd.h
src/pkg/runtime/sys_openbsd_386.s
src/pkg/runtime/sys_openbsd_amd64.s
src/pkg/runtime/thread_openbsd.c