| // 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() | 
 | } |