getsid()
QNX SDP8.0C Library ReferenceAPIDeveloper
Get the session ID of a process
Synopsis:
#include <unistd.h>
pid_t getsid( pid_t pid );
Arguments:
- pid
- The process ID for the process whose session ID you want to get.
Library:
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
Description:
The getsid() function determines the session ID for the given process ID, pid.
Note:
In order to get the session ID of a process outside the calling process's
session, your process must have the
PROCMGR_AID_GETID ability enabled.
For more information, see
procmgr_ability().
Returns:
The session ID, or -1 if an error occurs (errno is set).
Errors:
- EPERM
- The process specified by pid isn't in the same session as the calling process, and the calling process doesn't have have the required permission; see procmgr_ability().
- EINVAL
- There isn't a process with the given ID.
Classification:
Safety: | |
---|---|
Cancellation point | No |
Signal handler | No |
Thread | Yes |
Page updated: