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

廣告


  

廣告



廣告