1 // Copyright 2015 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.
13 extern void IntoGoAndBack();
17 sigprocmask(SIG_BLOCK
, NULL
, &mask
);
18 return sigismember(&mask
, SIGIO
);
21 static void* sigthreadfunc(void* unused
) {
24 sigaddset(&mask
, SIGIO
);
25 sigprocmask(SIG_BLOCK
, &mask
, NULL
);
34 r
= pthread_create(&thread
, NULL
, &sigthreadfunc
, NULL
);
37 return pthread_join(thread
, NULL
);