Results of 1 - 8 of about 8 for 不可分 (0.004 sec.)
- Man page of FUTEX 13754
- FUTEX Section: Linux Programmer's Manual (7) Updated: 2017-09-15 Index JM Home Page 名前 futex - 高速ユーザー空間ロック機構 書式 #include < linux/futex.h > 説明 Linux カーネルは、ユーザー空間で高速なロック機構やセマフォを使用するための 基礎
... 異なるプロセスで、futext が同じアドレスである必要はない。 裸の姿では futex のセマンティクスはセマフォと同じである。 futex は不可分操作で (atomically) インクリメントしたりデクリメントしたりできる カウンターで、プロセスは値が正になるのを待つことができる。 ... けである。 良識ある設計では競合が起こらないよう努力するが、 futex も競合状態に関して最適化されている。 裸の姿では、 futex は不可分なアセンブリ命令でのみ操作される アラインメントの揃った整数である。この整数の大きさはすべてのプラットフォームで 4 バイトであ ... が、必要に応じて futex (2) システムコールを用いてカーネルと通信する。 futex を "up" するには、 ホスト CPU に対し int 型変数を不可分操作でインクリメントするような、 適切なアセンブリ命令を実行する。 そのあと、実際に 0 から 1 に変化したかどうかをチェックし、 ...
-
https://man.mtool.work/man/20260915/man7/futex.7.html
- Man page of FUTEX 8820
- FUTEX Section: Linux Programmer's Manual (2) Updated: 2014-05-21 Index JM Home Page 名前 futex - 高速ユーザー空間ロック 書式 #include < linux/futex.h > #include < sys/time.h > int futex(int * uaddr , int op , int val , const struct timespec
... ころ 5 つの操作が定義されている: FUTEX_WAIT この操作は futex アドレス uaddr に指定された値 val がまだ格納されているかどうかを不可分操作で検証し、 sleep 状態で この futex アドレスに対して FUTEX_WAKE が実行されるのを待つ。 timeout 引き数が NULL でない場合、 ...
-
https://man.mtool.work/man/20260915/man2/futex.2.html
- Man page of DUP 8495
- DUP Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 dup, dup2, dup3 - ファイルディスクリプターを複製する 書式 #include < unistd.h > int dup(int oldfd ); int dup2(int oldfd , int newfd ); #define _GNU_SOURC
... イルディスクリプターをクローズしてから再利用する。 ファイルディスクリプター newfd をクローズして再利用する処理は アトミック(不可分)に 実行される。これは重要な点である。 なぜなら、 等価な機能を close (2) と dup () を使って実装しようとすると、 2 つの処理の ...
-
https://man.mtool.work/man/20260915/man2/dup.2.html
- Man page of DUP 8495
- DUP Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 dup, dup2, dup3 - ファイルディスクリプターを複製する 書式 #include < unistd.h > int dup(int oldfd ); int dup2(int oldfd , int newfd ); #define _GNU_SOURC
... イルディスクリプターをクローズしてから再利用する。 ファイルディスクリプター newfd をクローズして再利用する処理は アトミック(不可分)に 実行される。これは重要な点である。 なぜなら、 等価な機能を close (2) と dup () を使って実装しようとすると、 2 つの処理の ...
-
https://man.mtool.work/man/20260915/man2/dup2.2.html
- Man page of DUP 8495
- DUP Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 dup, dup2, dup3 - ファイルディスクリプターを複製する 書式 #include < unistd.h > int dup(int oldfd ); int dup2(int oldfd , int newfd ); #define _GNU_SOURC
... イルディスクリプターをクローズしてから再利用する。 ファイルディスクリプター newfd をクローズして再利用する処理は アトミック(不可分)に 実行される。これは重要な点である。 なぜなら、 等価な機能を close (2) と dup () を使って実装しようとすると、 2 つの処理の ...
-
https://man.mtool.work/man/20260915/man2/dup3.2.html
- Man page of OPEN 8061
- OPEN Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 open, openat, creat - ファイルのオープン、作成を行う 書式 #include < sys/types.h > #include < sys/stat.h > #include < fcntl.h > int open(const char * pa
... このフラグに頼って ロック処理を実行するプログラムは競合状態 (race condition) に出会う 可能性がある。 ロックファイルを使用して不可分 (atomic) なファイルロックを実現し、 NFS が O_EXCL をサポートしているかに依存しないようにしたい場合、 移植性のある方法は、同 ...
-
https://man.mtool.work/man/20260915/man2/creat.2.html
- Man page of OPEN 8061
- OPEN Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 open, openat, creat - ファイルのオープン、作成を行う 書式 #include < sys/types.h > #include < sys/stat.h > #include < fcntl.h > int open(const char * pa
... このフラグに頼って ロック処理を実行するプログラムは競合状態 (race condition) に出会う 可能性がある。 ロックファイルを使用して不可分 (atomic) なファイルロックを実現し、 NFS が O_EXCL をサポートしているかに依存しないようにしたい場合、 移植性のある方法は、同 ...
-
https://man.mtool.work/man/20260915/man2/open.2.html
- Man page of OPEN 8061
- OPEN Section: Linux Programmer's Manual (2) Updated: 2020-11-01 Index JM Home Page 名前 open, openat, creat - ファイルのオープン、作成を行う 書式 #include < sys/types.h > #include < sys/stat.h > #include < fcntl.h > int open(const char * pa
... このフラグに頼って ロック処理を実行するプログラムは競合状態 (race condition) に出会う 可能性がある。 ロックファイルを使用して不可分 (atomic) なファイルロックを実現し、 NFS が O_EXCL をサポートしているかに依存しないようにしたい場合、 移植性のある方法は、同 ...
-
https://man.mtool.work/man/20260915/man2/openat.2.html
PREV
1
NEXT