get session ID
pid_t getsid(pid_t pid);
The function getsid returns the session ID of the process whose process
ID is equal to pid.
If pid is equal to (pid_t)0, getsid
returns the session ID of the calling process.
On success, getsid returns the session ID of the specified process.
On failure, getsid returns (pid_t)-1 and sets errno
to identify the error.
In the following conditions, getsid fails and sets errno to:
The process whose process ID is equal to pid is not in the
same session as the calling process, and the implementation does not
allow access to the session ID of that process from the calling
There is no process with a process ID equal to pid.
Considerations for threads programming
These ID numbers are attributes of the containing process
and are shared by sibling threads.
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004