killpg(2) killpg(2)
NAME [Toc] [Back]
killpg, getpgrp, setpgrp, signal - 4.2 BSD-compatible process control
facilities
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
Distribution.
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
kill(2)).
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
package.
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
signal(5).
AUTHOR [Toc] [Back]
bsdproc() was developed by HP and the University of California,
Berkeley.
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 ] |