Exemple #1
0
static void
init_rtsigs (void)
{
  if (rtsigs_initialized)
    return;

  if (__libc_current_sigrtmin_private () == -1)
    {
      __pthread_sig_restart = SIGUSR1;
      __pthread_sig_cancel = SIGUSR2;
      __pthread_sig_debug = 0;
    }
  else
    {
      __pthread_restart = __pthread_restart_new;
      __pthread_suspend = __pthread_wait_for_restart_signal;
      __pthread_timedsuspend = __pthread_timedsuspend_new;
    }

  rtsigs_initialized = 1;
}
Exemple #2
0
/* We reserve __SIGRTMIN for use as the cancellation signal and
   __SIGRTMIN+1 to handle setuid et.al.  These signals are used
   internally.  */
int
__libc_current_sigrtmin (void)
{
  return __libc_current_sigrtmin_private ();
}