diff options
author | Thomas Schwinge <tschwinge@gnu.org> | 2009-10-18 12:23:32 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@gnu.org> | 2009-10-18 12:40:38 +0200 |
commit | 29eb4628d6d9f188bb09ac0d752af340cbdc9c73 (patch) | |
tree | b176ad45004c68ed14264284e0c99f13a0bffede | |
parent | 3ab8fd5f5029cd3764848f90dad54ebc495cf13d (diff) |
Test ``pthread_kill (pthread_self (), 0)''.master-test
* tests/test-16.c (main, test): Test ``pthread_kill (pthread_self (), 0)''.
-rw-r--r-- | tests/test-16.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/test-16.c b/tests/test-16.c index 2cf1c51..22ab3c5 100644 --- a/tests/test-16.c +++ b/tests/test-16.c @@ -21,9 +21,13 @@ test (void *arg) printf ("test: %d\n", pthread_self ()); + err = pthread_kill (pthread_self (), 0); + if (err) + error (1, err, "pthread_kill (pthread_self (), 0)"); + err = pthread_kill (pthread_self (), SIGUSR1); if (err) - error (1, err, "pthread_kill"); + error (1, err, "pthread_kill (pthread_self (), SIGUSR1)"); /* To avoid using condition variables in a signal handler. */ while (i == 0) @@ -49,6 +53,10 @@ main (int argc, char **argv) printf ("main: %d\n", pthread_self ()); + err = pthread_kill (pthread_self (), 0); + if (err) + error (1, err, "pthread_kill (pthread_self (), 0)"); + sa.sa_handler = handler; sa.sa_mask = 0; sa.sa_flags = 0; |