*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> pthread_suspend_all_np (3)              
Title
Content
Arch
Section
 

PTHREAD_SUSPEND_NP(3)

Contents


NAME    [Toc]    [Back]

     pthread_suspend_np,                  pthread_suspend_all_np,
pthread_resume_np,
     pthread_resume_all_np - suspend and resume thread(s)

SYNOPSIS    [Toc]    [Back]

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

     int
     pthread_suspend_np(pthread_t thread);

     void
     pthread_suspend_all_np(void);

     int
     pthread_resume_np(pthread_t thread);

     void
     pthread_resume_all_np(void);

DESCRIPTION    [Toc]    [Back]

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

     The pthread_suspend_all_np() function interrupts all threads
except the
     current thread and places them in a suspended state.

     The  pthread_resume_np() function resumes a thread suspended
with
     pthread_suspend_np() or pthread_suspend_all_np().

     The pthread_resume_all_np()  function  resumes  all  threads
suspended with
     pthread_suspend_np() or pthread_suspend_all_np().

     The  pthread_resume_np()  and  pthread_resume_all_np() functions have no effect
 on threads that have not been suspended.

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

RETURN VALUES    [Toc]    [Back]

     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.

     The pthread_suspend_np() function fails if:

     [EDEADLK]     Attempt to suspend the current thread.

SEE ALSO    [Toc]    [Back]

      
      
     pthread_cancel(3), pthreads(3)

STANDARDS    [Toc]    [Back]

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

OpenBSD     3.6                          March      21,      1999
[ Back ]
 Similar pages
Name OS Title
audswitch HP-UX suspend or resume auditing on the current process
acctsuspend HP-UX suspend and resume accounting when available disk space reaches threshold
acctresume HP-UX suspend and resume accounting when available disk space reaches threshold
pthread_resume_np FreeBSD resume suspended thread
pthread_suspend_np FreeBSD suspend a thread
sigwait Tru64 Suspend a calling thread until a signal arrives
sigwaitinfo Tru64 Suspend a calling thread until a signal arrives
sigtimedwait Tru64 Suspend a calling thread until a signal arrives
pthread_resume_all_np FreeBSD resume all suspended threads
aio_hold IRIX Defer or resume reception of asynchronous I/O callbacks
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service