JM Project

JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。

Linux マニュアル 一覧

全文・高度検索

per page, with , order by , clip by
Results of 1 - 10 of about 171 for fork (0.006 sec.)
Man page of FORK 12465
FORK Section: Linux Programmer's Manual (2) Updated: 2020-06-09 Index JM Home Page 名前 fork - 子プロセスを生成する 書式 #include < sys/types.h > #include < unistd.h > pid_t fork(void); 説明 fork () は呼び出し元プロセスを複製して新しいプロセ ... プロセスは「親」プロセスと呼ばれる。 The child process and the parent process run in separate memory spaces. At the time of fork () both memory spaces have the same content. Memory writes, file mappings ( mmap (2)), and unmappings ( munmap (2)) perfor ... 親プロセスの現在の timer slack value が設定される。 prctl (2) の PR_SET_TIMERSLACK の説明を参照。 * madvise (2) の MADV_DONTFORK フラグでマークされたメモリーマッピングは、 fork () によって引き継がれない。 * Memory in address ranges that have been mark ... ed with the madvise (2) MADV_WIPEONFORK flag is zeroed in the child after a fork (). (The MADV_WIPEONFORK setting remains in place for those address ranges in the ...
https://man.mtool.work/man/20260915/man2/fork.2.html
Man page of VFORK 12296
VFORK Section: Linux Programmer's Manual (2) Updated: 2017-09-15 Index JM Home Page 名前 vfork - 子プロセスを生成し親プロセスを停止させる 書式 #include < sys/types.h > #include < unistd.h > pid_t vfork(void); glibc 向けの機能検査マクロの要件 ... ( feature_test_macros (7) 参照): vfork (): glibc 2.12 以降: (_XOPEN_SOURCE >= 500) && ! (_POSIX_C_SOURCE >= 200809L) || /* glibc 2.19 以降: */ _DEFAULT_SOURCE || ... glibc 2.19 以前: */ _BSD_SOURCE glibc 2.12 より前: _BSD_SOURCE || _XOPEN_SOURCE >= 500 説明 規格の説明 (POSIX.1 より引用) vfork () 関数は fork (2) と同じ働きをするが、 vfork () で作成されたプロセスが vfork () からの返り値を格納している pid_t 型の変数 ... 以外を変更したり、 vfork () を呼び出している関数から return したり、 _exit (2) や exec (3) 族の関数をコールする前に他の関数をコールした場合の動作が ...
https://man.mtool.work/man/20260915/man2/vfork.2.html
Man page of PTHREAD_ATFORK 11767
PTHREAD_ATFORK Section: C Library Functions (3) Updated: LinuxThreads Index JM Home Page 名前 pthread_atfork - fork (2) の際に呼び出されるハンドラを登録する 書式 int pthread_atfork(void (* prepare )(void), void (* parent )(void), void (* ch ... ild )(void)); 説明 pthread_atfork は fork (2) によって新しいプロセスが生成される際、その直前と直後に呼び出される ハンドラ関数を登録する。 prepare ハンドラは ... 、新しいプロセスが生成される直前に親プロセスから 呼び出される。 parent ハンドラは、 fork (2) がリターンする直前に親プロセスから呼び出される。 child ハンドラは fork (2) が返る直前に子プロセスから呼び出される。 pr ... は複数に NULL を与えることができるが、これは対応する時点でいかなるハンドラをも 呼び出す必要がないことを意味する。 pthread_atfork は複数のハンドラの組合せを登録するために複数回 呼び出すことが可能である。 fork (2) の時点で複数の prepare ハンドラは LIFO ...
https://man.mtool.work/man/20260915/man3/pthread_atfork.3.html
Man page of DAEMON 9695
DAEMON Section: Linux Programmer's Manual (3) Updated: 2017-11-26 Index JM Home Page 名前 daemon - バックグラウンドで動作させる 書式 #include < unistd.h > int daemon(int nochdir , int noclose ); glibc 向けの機能検査マクロの要件 ( feature_te ... エラーを /dev/null にリダイレクトする。 それ以外の場合、これらのファイルディスクリプターは変更されない。 返り値 (この関数が fork して fork (2) が成功すると、親プロセスでは _exit (2) を呼び出すので、これ以降のエラーは子プロセスからしか見れない)。 成功し ... た場合、 daemon () は 0 を返す。 エラーが起こった場合、 daemon () は -1 を返す。 さらに、 errno に fork (2) と setsid (2) に関して規定されたエラーを設定する。 属性 この節で使用されている用語の説明については、 attributes (7) を ... need not be set. バグ The GNU C library implementation of this function was taken from BSD, and does not employ the double-fork technique (i.e., fork (2), setsid (2), fork (2)) that is necessary to ensure that the resulting daemon process is not a se ...
https://man.mtool.work/man/20260915/man3/daemon.3.html
Man page of CLONE 7961
CLONE Section: Linux Programmer's Manual (2) Updated: 2014-09-21 Index JM Home Page 名前 clone, __clone2 - 子プロセスを作成する 書式 /* glibc ラッパー関数のプロトタイプ */ #include < sched.h > int clone(int (* fn )(void *), void * child_sta ... bc 2.14 以降: _GNU_SOURCE glibc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコール ... 明している。 メインの説明はラッパー関数に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプタ ... 間で 同時に実行される。 clone () で子プロセスが作成された時に、作成された子プロセスは関数 fn ( arg ) を実行する。 (この点が fork (2) とは異なる。 fork (2) の場合、子プロセスは fork (2) が呼び出された場所から実行を続ける。) fn 引き数は、子プロセスが実行 ...
https://man.mtool.work/man/20260915/man2/__clone2.2.html
Man page of CLONE 7961
CLONE Section: Linux Programmer's Manual (2) Updated: 2014-09-21 Index JM Home Page 名前 clone, __clone2 - 子プロセスを作成する 書式 /* glibc ラッパー関数のプロトタイプ */ #include < sched.h > int clone(int (* fn )(void *), void * child_sta ... bc 2.14 以降: _GNU_SOURCE glibc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコール ... 明している。 メインの説明はラッパー関数に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプタ ... 間で 同時に実行される。 clone () で子プロセスが作成された時に、作成された子プロセスは関数 fn ( arg ) を実行する。 (この点が fork (2) とは異なる。 fork (2) の場合、子プロセスは fork (2) が呼び出された場所から実行を続ける。) fn 引き数は、子プロセスが実行 ...
https://man.mtool.work/man/20260915/man2/clone.2.html
Man page of CLONE 7961
CLONE Section: Linux Programmer's Manual (2) Updated: 2014-09-21 Index JM Home Page 名前 clone, __clone2 - 子プロセスを作成する 書式 /* glibc ラッパー関数のプロトタイプ */ #include < sched.h > int clone(int (* fn )(void *), void * child_sta ... bc 2.14 以降: _GNU_SOURCE glibc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコール ... 明している。 メインの説明はラッパー関数に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプタ ... 間で 同時に実行される。 clone () で子プロセスが作成された時に、作成された子プロセスは関数 fn ( arg ) を実行する。 (この点が fork (2) とは異なる。 fork (2) の場合、子プロセスは fork (2) が呼び出された場所から実行を続ける。) fn 引き数は、子プロセスが実行 ...
https://man.mtool.work/man/20260915/man2/clone2.2.html
Man page of CLONE 7961
CLONE Section: Linux Programmer's Manual (2) Updated: 2014-09-21 Index JM Home Page 名前 clone, __clone2 - 子プロセスを作成する 書式 /* glibc ラッパー関数のプロトタイプ */ #include < sched.h > int clone(int (* fn )(void *), void * child_sta ... bc 2.14 以降: _GNU_SOURCE glibc 2.14 より前: _BSD_SOURCE || _SVID_SOURCE /* _GNU_SOURCE も定義される */ 説明 clone () は、 fork (2) と似た方法で新しいプロセスを作成する。 このページでは、 glibc の clone () ラッパー関数とその裏で呼ばれるシステムコール ... 明している。 メインの説明はラッパー関数に関するものである。 素のシステムコールにおける差分はこのページの最後の方で説明する。 fork (2) とは異なり、 clone () では、子プロセス (child process) と呼び出し元のプロセスとが、メモリー空間、ファイルディスクリプタ ... 間で 同時に実行される。 clone () で子プロセスが作成された時に、作成された子プロセスは関数 fn ( arg ) を実行する。 (この点が fork (2) とは異なる。 fork (2) の場合、子プロセスは fork (2) が呼び出された場所から実行を続ける。) fn 引き数は、子プロセスが実行 ...
https://man.mtool.work/man/20260915/man2/clone3.2.html
Man page of SCHED 7702
SCHED Section: Linux Programmer's Manual (7) Updated: 2014-10-02 Index JM Home Page 名前 sched - スケジューリング API の概要 説明 API の概要 Linux のスケジューリング API は以下のとおりである。 sched_setscheduler (2) 指定されたスレッドのスケ ... シーでスケジューリングされているスレッドはすべて横取りされる。 SCHED_DEADLINE ポリシーでスケジューリングされているスレッドが fork (2) を呼び出すと、 そのスレッドで reset-on-fork フラグがセットされている場合 (下記参照) を除き、 エラー EAGAIN で失敗する。 ... CH での nice 値 +19 よりさらに低い優先度である)。 子プロセスでのスケジューリングポリシーのリセット 各スレッドには reset-on-fork スケジューリングフラグがある。 このフラグがセットされると、 fork (2) で作成される子プロセスは特権スケジューリングポリシーを ... 継承しない。 reset-on-fork フラグは以下のいずれかの方法でセットできる。 * sched_setscheduler (2) を呼び出す際に SCHED_RESET_ON_FORK フラグを policy 引 ...
https://man.mtool.work/man/20260915/man7/sched.7.html
Man page of PIPE 7015
PIPE Section: Linux Programmer's Manual (2) Updated: 2020-06-09 Index JM Home Page 名前 pipe, pipe2 - パイプを生成する 書式 #include < unistd.h > /* On Alpha, IA-64, MIPS, SuperH, and SPARC/SPARC64; see NOTES */ struct fd_pair { long fd[2]; ... for information regarding registers used for storing second file descriptor. 例 以下のプログラムではパイプを生成し、その後 fork (2) で子プロセスを生成する。 子プロセスは同じパイプを参照するファイルディスクリプター集合のコピーを 継承する。 fork (2) の ... ge: %s <string>\n", argv[0]); exit(EXIT_FAILURE); } if (pipe(pipefd) == -1) { perror("pipe"); exit(EXIT_FAILURE); } cpid = fork(); if (cpid == -1) { perror("fork"); exit(EXIT_FAILURE); } if (cpid == 0) { /* 子プロセスがパイプから読み込む */ close(pip ... ])); close(pipefd[1]); /* 読み込み側が EOF に出会う */ wait(NULL); /* 子プロセスを待つ */ exit(EXIT_SUCCESS); } } 関連項目 fork (2), read (2), socketpair (2), splice (2), tee (2), vmsplice (2), write (2), popen (3), pipe (7) この文書について この man ...
https://man.mtool.work/man/20260915/man2/pipe.2.html
PREV 1 2 3 4 5 6 7 8 9 10 NEXT

リンク

日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。