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

  man pages->Tru64 Unix man pages -> pid_block (2)              
Title
Content
Arch
Section
 

pid_block(2)

Contents


NAME    [Toc]    [Back]

       pid_block,   pid_unblock   -  stops  (blocks)  or  resumes
       (unblocks) the specified process

SYNOPSIS    [Toc]    [Back]

       #include <types.h> #include <sys/time.h>

       int pid_block(
               struct timeval *tp,
               long flags ); int pid_unblock(
               pid_t pid,
               long flags );

LIBRARY    [Toc]    [Back]

       Standard C Library (libc)

PARAMETERS    [Toc]    [Back]

       Specifies the timeout value for the blocked  process.   If
       tp  is NULL, the process sleeps until either it receives a
       signal or it is unblocked by a pid_unblock.  Specifies the
       process  ID  of  the  process to unblock.  Specifies flags
       that can be passed to the  pid_block()  and  pid_unblock()
       functions.

                                     Note

              Currently,  the only valid value for flags is NULL.

DESCRIPTION    [Toc]    [Back]

       The pid_block() function blocks execution of  the  process
       until  one of the following conditions occurs: The process
       is unblocked by the pid_unblock() function.  A  signal  is
       sent to the process.  The optional timeout period expires.

       The pid_unblock function  forces  the  specified  process,
       previously  suspended  via a call to pid_block, to be made
       runnable.

       Unless  you  are  operating  with   superuser   authority,
       pid_unblock  can affect only processes that you own.  When
       operating with superuser authority, you  can  unblock  any
       process.

NOTES    [Toc]    [Back]

       The  pid_block and pid_unblock functions are not portable.
       The behavior of these functions when called from a  multithreaded
 application is nondeterministic.

RETURN VALUES    [Toc]    [Back]

       Upon    successful   completion,   the   pid_block()   and
       pid_unblock() functions return a value of  0.   Otherwise,
       they  return  a  value of -1 and set errno to indicate the
       error: The pid parameter  specified  an  invalid  address.
       The tp parameter specified a time that was too large to be
       handled, or the pid specified to the pid_unblock  function
       was  not  found.  The real or saved user ID does not match
       the real or effective user ID of the target process or the
       calling  process  does  not have appropriate privilege.  A
       signal interrupted the  suspended  process.   System  call
       timed out.

FILES    [Toc]    [Back]

                                                     pid_block(2)
[ Back ]
 Similar pages
Name OS Title
halt Tru64 Stops the processor
tabs Tru64 Sets tab stops on terminals
tsstop IRIX stops tape support
evmstop Tru64 Stops the Event Manager
CDstop IRIX stops play of an audio CD in CD-ROM drive
disable HP-UX Stops the DCE DTS entity on the local node
disable_server HP-UX Stops the server on the local system
disable_clerk HP-UX Stops the clerk on the local system
online Tru64 Stops and starts processors in a multiprocessor system
psradm Tru64 Stops and starts processors in a multiprocessor system
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service