getsid() - Unix,Linux系统调用
Tutorials Point


  Unix入门
  Unix Shell编程
  高级Unix
  Unix有用参考
  Unix有用资源
  精选读物

版权所有 © 2014 tutorialspoint



  首页     参考     讨论区     关于TP  

getsid() - Unix,Linux系统调用


previous next AddThis Social Bookmark Button

广告

名称

getsid - 获取会话ID

概要

#include <unistd.h>

pid_t getsid(pid_t pid);

描述

getsid(0) 返回调用进程的会话ID。getsid(p) 返回进程ID为p的进程的会话ID。(进程的会话ID是会话领导者的进程组ID。)如果出错,将返回(pid_t) -1,并且errno被相应地设置。

错误

标签描述
EPERM 进程ID为p的进程存在,但它与当前进程不在同一个会话中,并且实现将此视为错误。
ESRCH 找不到进程ID为p的进程。

符合标准

SVr4, POSIX.1-2001。

注释

Linux不返回EPERM。

Linux自Linux 1.3.44以来就有此系统调用。libc自libc 5.2.19以来就有支持。

要在glibc下获得原型,请同时定义_XOPEN_SOURCE和_XOPEN_SOURCE_EXTENDED,或者对某个大于等于500的整数n使用“#define _XOPEN_SOURCE n”。

参见



previous next Printer Friendly

广告


  

广告



广告