JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... hmaddr , int shmflg ); int shmdt(const void * shmaddr ); 説明 shmat() shmat () は shmid で指定された System V 共有メモリーセグメント (shared memory segment) を コールしたプロセスのアドレス空 ... グメントをプロセスのアドレス空間に、読み込み専用および読み書き両用 として付加でき、また複数回付加することもできる。 成功した shmat () コールは共有メモリーセグメントに関連する shmid_ds 構造体 ( shmctl (2) を参照) のメンバーを以下のように更新する: • shm_a ... る。 分離する共有メモリーセグメントは、現在 shmaddr に付加されているものでなければならない。 shmaddr は、それを付加した時に shmat () が返した値に等しくなければならない。 成功した shmdt () コールはその共有メモリーセグメントに関連する shmid_ds 構造体のメ ... ... hmaddr , int shmflg ); int shmdt(const void * shmaddr ); 説明 shmat() shmat () は shmid で指定された System V 共有メモリーセグメント (shared memory segment) を コールしたプロセスのアドレス空 ... グメントをプロセスのアドレス空間に、読み込み専用および読み書き両用 として付加でき、また複数回付加することもできる。 成功した shmat () コールは共有メモリーセグメントに関連する shmid_ds 構造体 ( shmctl (2) を参照) のメンバーを以下のように更新する: • shm_a ... る。 分離する共有メモリーセグメントは、現在 shmaddr に付加されているものでなければならない。 shmaddr は、それを付加した時に shmat () が返した値に等しくなければならない。 成功した shmdt () コールはその共有メモリーセグメントに関連する shmid_ds 構造体のメ ... ... hmaddr , int shmflg ); int shmdt(const void * shmaddr ); 説明 shmat() shmat () は shmid で指定された System V 共有メモリーセグメント (shared memory segment) を コールしたプロセスのアドレス空 ... グメントをプロセスのアドレス空間に、読み込み専用および読み書き両用 として付加でき、また複数回付加することもできる。 成功した shmat () コールは共有メモリーセグメントに関連する shmid_ds 構造体 ( shmctl (2) を参照) のメンバーを以下のように更新する: • shm_a ... る。 分離する共有メモリーセグメントは、現在 shmaddr に付加されているものでなければならない。 shmaddr は、それを付加した時に shmat () が返した値に等しくなければならない。 成功した shmdt () コールはその共有メモリーセグメントに関連する shmid_ds 構造体のメ ... ... e; /* 作成時刻 / shmctl() による 最後の変更時刻 */ pid_t shm_cpid; /* 作成者 (creator) の PID */ pid_t shm_lpid; /* 最後の shmat (2)/ shmdt (2) の PID */ shmatt_t shm_nattch; /* 現在付加されている数 */ ... }; shmid_ds 構造体のフィールドは以下の通りであ ... rmissions on the shared memory segment. shm_segsz 共有メモリーセグメントのサイズ (バイト単位)。 shm_atime Time of the last shmat (2) system call that attached this segment. shm_dtime Time of the last shmdt (2) system call that detached tgis segment. s ... ET operation. shm_cpid その共有メモリーセグメントを作成したプロセスの ID。 shm_lpid ID of the last process that executed a shmat (2) or shmdt (2) system call on this segment. shm_nattch Number of processes that have this segment attached. ipc_perm 構造 ... ... 実装されている。 関連項目 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 man-pages プロジェクトのリリー ... ... ind () を呼び出したスレッドと同じとは限らない。 指定されたメモリー範囲に、 shmget (2) システムコールを使って作成されたり、 shmat (2) システムコールを使って付加 (attach) されたりした共有メモリー領域が 含まれる場合、無名メモリー領域や共有メモリー領域に対 ... F_MOVE_ALL は Linux 2.6.16 以降でのみ利用可能である。 関連項目 get_mempolicy (2), getcpu (2), mmap (2), set_mempolicy (2), shmat (2), shmget (2), numa (3), cpuset (7), numa (7), numactl (8) この文書について この man ページは Linux man-pages プロジェク ... ... おそらく失敗であろう。 IPC_NEW の方がより明確にその機能を表しているだろう。 例 shmop (2) を参照。 関連項目 memfd_create (2), shmat (2), shmctl (2), shmdt (2), ftok (3), capabilities (7), shm_overview (7), sysvipc (7) この文書について この man ページは L ... ... )。 * メモリーマッピングは保持されない ( mmap (2))。 * 付加された (attached) System V 共有メモリーセグメントは分離される ( shmat (2))。 * POSIX 共有メモリー領域はマッピングを解除される ( shm_open (3))。 * オープンされた POSIX メッセージキューディスクリ ... ... d_create (2), mincore (2), mlock (2), mmap2 (2), mprotect (2), mremap (2), msync (2), remap_file_pages (2), setrlimit (2), shmat (2), shm_open (3), shm_overview (7) proc (5) の /proc/[pid]/maps , /proc/[pid]/map_files , /proc/[pid]/smaps の説明。 B.O. ... ... d_create (2), mincore (2), mlock (2), mmap2 (2), mprotect (2), mremap (2), msync (2), remap_file_pages (2), setrlimit (2), shmat (2), shm_open (3), shm_overview (7) proc (5) の /proc/[pid]/maps , /proc/[pid]/map_files , /proc/[pid]/smaps の説明。 B.O. ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。