C言語システムコール-getpgid
getpdid
概要
getpgidは指定プロセスのプロセスグループIDを取得します。
プロセスグループ(Process Group)とは、POSIX準拠のオペレーティングシステムにおいて、1個以上のプロセスの集まりのことです。
プロセスグループでは、プロセスグループリーダーとなっているプロセスのプロセスIDと同じ値をプロセスグループIDとして識別します。
プロセスグループは主に、シグナルを送信してグループの全プロセスを制御するために使用されます。
サンプルプログラム
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
int
main(void)
{
pid_t pgid = {0};
pgid = getpgid(0);
if(pgid < 0){
printf("Error: getpgid(%d) %s\n", errno, strerror(errno));
return(-1);
}
printf("pgid = %d\n", (int)pgid);
return(0);
}
関連ページ
- C言語
- C言語システムコール
- C言語システムコール-chdir
- C言語システムコール-chroot
- C言語システムコール-fork
- C言語システムコール-execve
- C言語システムコール-wait
- C言語システムコール-getpid
- C言語システムコール-getpriority / C言語システムコール-setpriority
- C言語システムコール-getpgid / C言語システムコール-setpgid
- C言語システムコール-getuid / C言語システムコール-setuid
- C言語システムコール-getsid / C言語システムコール-setsid
- C言語システムコール-getgroups / C言語システムコール-setgroups
- C言語システムコール-getrusage
- C言語システムコール-getrlimit / C言語システムコール-setrlimit
- C言語システムコール-nanosleep
- C言語システムコール-kill
- C言語システムコール-sigaction
- C言語システムコール-sigsuspend
- C言語システムコール-signal
- C言語システムコール-getitimer
- C言語システムコール