| // Copyright 2013 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // +build !windows |
| |
| package cgotest |
| |
| /* |
| #include <signal.h> |
| #include <pthread.h> |
| |
| static void *thread1(void *p) { |
| (void)p; |
| pthread_kill(pthread_self(), SIGPROF); |
| return NULL; |
| } |
| void test5337() { |
| pthread_t tid; |
| pthread_create(&tid, 0, thread1, NULL); |
| pthread_join(tid, 0); |
| } |
| */ |
| import "C" |
| |
| import "testing" |
| |
| // Verify that we can withstand SIGPROF received on foreign threads |
| func test5337(t *testing.T) { |
| C.test5337() |
| } |