getsid()
Get the session ID of a process
Synopsis:
#include <unistd.h> pid_t getsid( pid_t pid );
Since:
BlackBerry 10.0.0
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.
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 |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
Last modified: 2014-06-24