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

  man pages->HP-UX 11i man pages -> killpg (2)              


 killpg(2)                                                         killpg(2)

 NAME    [Toc]    [Back]
      killpg, getpgrp, setpgrp, signal - 4.2 BSD-compatible process control

 SYNOPSIS    [Toc]    [Back]
      #include <signal.h>

      int killpg(int pgrp, int sig);

      int getpgrp(int pid);

      int setpgrp(int pid, int pgrp);

      void (*signal(int sig, void (*func)(int)))(int);

    Obsolescent Interfaces    [Toc]    [Back]
      int sigvec(
           int sig,
           struct sigvec *vec,
           struct sigvec *ovec

 DESCRIPTION    [Toc]    [Back]
      These calls simulate (and are provided for backward compatibility
      with) functions of the same name in the 4.2 Berkeley Software

      This version of setpgrp() is equivalent to the system call
      setpgid(pid, pgrp) (see setpgid(2)).

      This version of getpgrp() is equivalent to the system call
      getpgrp2(pid) (see getpid(2)).

      killpg() is equivalent to the system call kill(-pgrp, sig) (see

      The function sigvec() is no longer supported.  Please see the manual
      page for sigaction(2).

      This version of signal() has the same effect as sigvec(sig,
      vec, ovec), where vec->sv_handler is equal to func, vec->sv_mask is
      equal to 0, and vec->sv_flags is equal to 0.  signal() returns the
      value that would be stored in ovec->sv_handler if the equivalent
      sigvec() call would have succeeded.  Otherwise, signal() returns -1
      and errno is set to indicate the reason as it would have been set by
      the equivalent call to sigvec().

      For applications that use BSD signal, it is recommended that they use
      sigaction(2).  The system supports an alternative with similar
      behavior to Berkeley Software Distribution, and the API is bsd_signal
      but its use is not recommended.

 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003

 killpg(2)                                                         killpg(2)

 WARNINGS    [Toc]    [Back]
      While the 4.3 BSD release defined extensions to some of the interfaces
      described here, only the 4.2 BSD interfaces are emulated by this

      bsdproc() should not be used in conjunction with the facilities
      described under sigset(3C).

    Obsolescent Interfaces    [Toc]    [Back]
      The function sigvec() is no longer supported.  Please see the manual
      page for sigaction(2).

 APPLICATION USAGE    [Toc]    [Back]
    Threads Considerations
      The signal disposition (such as catch/ignore/default) established by
      sigvec() and signal() is shared by all threads in the process.

      For more information regarding signals and threads, refer to

 AUTHOR    [Toc]    [Back]
      bsdproc() was developed by HP and the University of California,

 SEE ALSO    [Toc]    [Back]
      ld(1), kill(2), getpid(2), msgop(2), msgsnd(2), msgrcv(2), read(2),
      semop(2), setpgid(2), setsid(2), sigvector(2), wait(2), write(2),
      sigaction(2) sigset(3C), sigstack(2), bsd_signal(3C), signal(5).

 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
 Similar pages
Name OS Title
inittab Linux format of the inittab file used by the sysv-compatible init process
ipcs IRIX report inter-process communication facilities status
init FreeBSD process control initialization
securelevel FreeBSD process control initialization
setpgid HP-UX set process group ID for job control
setpgrp2 HP-UX set process group ID for job control
profil NetBSD control process profiling
init Linux process control initialization
init Tru64 Process control initialization
init OpenBSD process control initialization
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service