PTHREAD_SUSPEND_NP(3)     OpenBSD Programmer's Manual    PTHREAD_SUSPEND_NP(3)

NAME
     pthread_suspend_np, pthread_resume_np - suspend and resume a thread

SYNOPSIS
     #include <pthread.h>
     #include <pthread_np.h>

     int
     pthread_suspend_np(pthread_t thread);

     int
     pthread_resume_np(pthread_t thread);

DESCRIPTION
     The pthread_suspend_np() function interrupts the given thread and places
     it in a suspended state.

     The pthread_resume_np() function resumes a thread suspended with
     pthread_suspend_np().  It has no effect on threads that have not been
     suspended.

     Suspending and resuming a thread has an effect similar to that of receiv-
     ing a signal, namely that resumed system calls will return an error value
     of EINTR.

RETURN VALUES
     The pthread_suspend_np() and pthread_resume_np() functions fail if:

     [ESRCH]       No thread could be found corresponding to that specified by
                   the given thread ID.

SEE ALSO
     pthread_cancel(3),  pthreads(3)

STANDARDS
     The pthread_suspend_np() and pthread_resume_np() functions are non-
     portable and may not be supported with the above semantics on other POSIX
     systems.

OpenBSD 2.6                     March 21, 1999                               1
