Lines Matching refs:SIGUSR1
2553 /* set up to catch SIGUSR1 */
2558 my_err = sigaction( SIGUSR1, &my_sigaction, NULL );
2564 /* now suspend until signal SIGUSR1 is sent */
2574 /* block SIGUSR1 */
2576 sigaddset( &my_sigset, SIGUSR1 );
2577 if ( sigismember( &my_sigset, SIGUSR1 ) == 0 ) {
2578 printf( "sigaddset call failed to add SIGUSR1 to signal set \n" );
2587 /* make sure we are blocking SIGUSR1 */
2594 if ( sigismember( &my_sigset, SIGUSR1 ) == 0 ) {
2595 printf( "sigaddset call failed to add SIGUSR1 to signal set \n" );
2599 /* our parent will send a 2nd SIGUSR1 signal which we should now see getting
2603 sigaddset( &my_sigset, SIGUSR1 );
2610 if ( my_signal != SIGUSR1 ) {
2611 printf( "sigwait failed to catch a pending SIGUSR1 signal. \n" );
2615 /* now unblock SIGUSR1 */
2617 sigdelset( &my_sigset, SIGUSR1 );
2623 if ( sigismember( &my_sigset, SIGUSR1 ) != 0 ) {
2624 printf( "sigprocmask call failed to unblock SIGUSR1 \n" );
2694 * parent process - let child set up to suspend then signal it with SIGUSR1
2697 my_err = kill( my_pid, SIGUSR1 );
2703 /* send 2nd signal to suspended child - which should be blocking SIGUSR1 signals */
2705 my_err = kill( my_pid, SIGUSR1 );