JM Project

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

Linux マニュアル 一覧

全文・高度検索

per page, with , order by , clip by
Results of 1 - 10 of about 20 for semop (0.005 sec.)
Man page of SEMOP 13238
SEMOP Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 semop, semtimedop - System V セマフォの操作 書式 #include < sys/types.h > #include < sys/ipc.h > #include < sys/sem.h > int semop(int semid , struct se ... t; /* # waiting for zero */ unsigned short semncnt; /* # waiting for increase */ pid_t sempid; /* PID of process that last semop () は semid で指定されたセマフォ集合の選択されたセマフォに対して操作を行う。 sops は nsops 個の要素の配列を指し、配列の各要 ... ばならない。 semval が 0 ならば、操作は直ちに行われる。 semval が 0 でない場合、 sem_flg に IPC_NOWAIT が指定されていれば、 semop () は失敗し、 errno に EAGAIN が設定される (このとき sops に対する操作は全く実行されない)。 sem_flg に IPC_NOWAIT が指定さ ... ドを停止 (sleep) する。 • semval が 0 になった: このとき semzcnt の値は 1 減算される。 • セマフォ集合が削除された: このとき semop () は失敗し、 errno に EIDRM が設定される。 • 呼び出し元スレッドがシグナルを捕獲した: このとき semzcnt の値は 1 減算され、 ...
https://man.mtool.work/man/20260915/man2/semop.2.html
Man page of SEMOP 13238
SEMOP Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 semop, semtimedop - System V セマフォの操作 書式 #include < sys/types.h > #include < sys/ipc.h > #include < sys/sem.h > int semop(int semid , struct se ... t; /* # waiting for zero */ unsigned short semncnt; /* # waiting for increase */ pid_t sempid; /* PID of process that last semop () は semid で指定されたセマフォ集合の選択されたセマフォに対して操作を行う。 sops は nsops 個の要素の配列を指し、配列の各要 ... ばならない。 semval が 0 ならば、操作は直ちに行われる。 semval が 0 でない場合、 sem_flg に IPC_NOWAIT が指定されていれば、 semop () は失敗し、 errno に EAGAIN が設定される (このとき sops に対する操作は全く実行されない)。 sem_flg に IPC_NOWAIT が指定さ ... ドを停止 (sleep) する。 • semval が 0 になった: このとき semzcnt の値は 1 減算される。 • セマフォ集合が削除された: このとき semop () は失敗し、 errno に EIDRM が設定される。 • 呼び出し元スレッドがシグナルを捕獲した: このとき semzcnt の値は 1 減算され、 ...
https://man.mtool.work/man/20260915/man2/semtimedop.2.html
Man page of SEMCTL 10145
SEMCTL Section: Linux Programmer's Manual (2) Updated: 2020-12-21 Index JM Home Page 名前 semctl - System V セマフォの制御操作を行なう 書式 #include < sys/types.h > #include < sys/ipc.h > #include < sys/sem.h > int semctl(int semid , int se ... > で以下のように定義されている: struct semid_ds { struct ipc_perm sem_perm; /* 所有権と許可 */ time_t sem_otime; /* 最後の semop の時刻 */ time_t sem_ctime; /* 作成時刻/semctl() により 最後に変更が行われた時刻 */ unsigned long sem_nsems; /* 集合内のセ ... is is an ipc_perm structure (see below) that specifies the access permissions on the semaphore set. sem_otime Time of last semop (2) system call. sem_ctime Time of creation of semaphore set or time of last semctl () IPCSET , SETVAL , or SETALL operati ... set, or the caller must be privileged. The argument semnum is ignored. IPC_RMID セマフォ集合をただちに削除し、その集合上の semop (2) コールでブロックされている全てのプロセスを目覚めさせる (エラー値が返されて、 errno に EIDRM が設定される)。 呼び出した ...
https://man.mtool.work/man/20260915/man2/semctl.2.html
Man page of SHMOP 8564
SHMOP Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 shmat, shmdt - System V 共有メモリー (shared memory) の操作 書式 #include < sys/types.h > #include < sys/shm.h > void *shmat(int shmid , const void * s ... d = %d\n", shmid, semid); /* Wait for semaphore value to become 0 */ sop.sem_num = 0; sop.sem_op = 0; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); /* Print the string from shared memory */ printf("%s\n", addr); /* Remove shared ... shmat"); memcpy(addr, argv[3], len); /* Decrement semaphore to 0 */ sop.sem_num = 0; sop.sem_op = -1; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); exit(EXIT_SUCCESS); } 関連項目 brk (2), mmap (2), shmctl (2), shmget (2), capabil ...
https://man.mtool.work/man/20260915/man2/shmat.2.html
Man page of SHMOP 8564
SHMOP Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 shmat, shmdt - System V 共有メモリー (shared memory) の操作 書式 #include < sys/types.h > #include < sys/shm.h > void *shmat(int shmid , const void * s ... d = %d\n", shmid, semid); /* Wait for semaphore value to become 0 */ sop.sem_num = 0; sop.sem_op = 0; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); /* Print the string from shared memory */ printf("%s\n", addr); /* Remove shared ... shmat"); memcpy(addr, argv[3], len); /* Decrement semaphore to 0 */ sop.sem_num = 0; sop.sem_op = -1; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); exit(EXIT_SUCCESS); } 関連項目 brk (2), mmap (2), shmctl (2), shmget (2), capabil ...
https://man.mtool.work/man/20260915/man2/shmdt.2.html
Man page of SHMOP 8564
SHMOP Section: Linux Programmer's Manual (2) Updated: 2020-04-11 Index JM Home Page 名前 shmat, shmdt - System V 共有メモリー (shared memory) の操作 書式 #include < sys/types.h > #include < sys/shm.h > void *shmat(int shmid , const void * s ... d = %d\n", shmid, semid); /* Wait for semaphore value to become 0 */ sop.sem_num = 0; sop.sem_op = 0; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); /* Print the string from shared memory */ printf("%s\n", addr); /* Remove shared ... shmat"); memcpy(addr, argv[3], len); /* Decrement semaphore to 0 */ sop.sem_num = 0; sop.sem_op = -1; sop.sem_flg = 0; if (semop(semid, &sop, 1) == -1) errExit("semop"); exit(EXIT_SUCCESS); } 関連項目 brk (2), mmap (2), shmctl (2), shmget (2), capabil ...
https://man.mtool.work/man/20260915/man2/shmop.2.html
Man page of IPC 8139
IPC Section: Linux Programmer's Manual (2) Updated: 2019-08-02 Index JM Home Page 名前 ipc - System V IPC システムコール 書式 int ipc(unsigned int call , int first , int second , int third , void * ptr , long fifth ); 説明 ipc () は メッセー ... 立したシステムコールとして実装されている。 関連項目 msgctl (2), msgget (2), msgrcv (2), msgsnd (2), semctl (2), semget (2), semop (2), semtimedop (2), shmat (2), shmctl (2), shmdt (2), shmget (2), sysvipc (7) この文書について この man ページは Linux ma ...
https://man.mtool.work/man/20260915/man2/ipc.2.html
Man page of PTHREADS 7851
PTHREADS Section: Linux Programmer's Manual (7) Updated: 2020-12-21 Index JM Home Page 名前 pthreads - POSIX スレッド 説明 POSIX.1 は、一般に POSIX スレッドや Pthreads として知られる スレッドプログラミングのインターフェース群 (関数、ヘッダー ... name() renameat() [POSIX.1-2008 で追加された] rewind() rewinddir() scandir() [POSIX.1-2008 で追加された] scanf() seekdir() semop() setgrent() sethostent() setnetent() setprotoent() setpwent() setservent() setutxent() sigpause() [POSIX.1-2008 で追加され ... s (2) と getrusage (2) が返す情報がプロセス全体の情報でなくスレッド単位の情報である。 - スレッド間でセマフォのアンドゥ値 ( semop (2) 参照) を共有しない。 - スレッド間でインターバルタイマーを共有しない。 - スレッドは共通の nice 値を共有しない。 - POSXI ...
https://man.mtool.work/man/20260915/man7/pthreads.7.html
Man page of SEM_OVERVIEW 7783
SEM_OVERVIEW Section: Linux Programmer's Manual (7) Updated: 2020-06-09 Index JM Home Page 名前 sem_overview - POSIX セマフォの概要 説明 POSIX セマフォを使用すると、プロセスやスレッド間でその動作を 同期させることができる。 セマフォは整数であ ... を 設定でき、オブジェクトへの許可をユーザー単位、グループ単位で制御することが できる。 注意 System V セマフォ ( semget (2), semop (2) など) は古いセマフォ API である。 POSIX セマフォは System V よりも 簡単で、うまく設計されたインターフェースを提供してい ...
https://man.mtool.work/man/20260915/man7/sem_overview.7.html
Man page of SIGNAL 7783
SIGNAL Section: Linux Programmer's Manual (7) Updated: 2020-12-21 Index JM Home Page 名前 signal - シグナルの概要 説明 Linux は POSIX 信頼シグナル (reliable signal; 以後 "標準シグナル"と表記) と POSIX リアルタイムシグナルの両方に対応している ... ), epoll_pwait (2), poll (2), ppoll (2), select (2), pselect (2). * System V IPC インターフェイス: msgrcv (2), msgsnd (2), semop (2), semtimedop (2). * スリープ用のインターフェイス: clock_nanosleep (2), nanosleep (2), usleep (3). * io_getevents (2). s ... end (2), sendto (2), and sendmsg (2), if a send timeout ( SO_SNDTIMEO ) has been set. * epoll_wait (2), epoll_pwait (2). * semop (2), semtimedop (2). * sigtimedwait (2), sigwaitinfo (2). * Linux 3.7 and earlier: read (2) from an inotify (7) file descr ...
https://man.mtool.work/man/20260915/man7/signal.7.html
PREV 1 2 NEXT

リンク

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