JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... t iovec * iov , int iovcnt ); ssize_t writev(int fd , const struct iovec * iov , int iovcnt ); ssize_t preadv(int fd , const struct iovec * iov , int iovcnt , off_t of ... fset ); ssize_t pwritev(int fd , const struct iovec * iov , int iovcnt , off_t offset ); ssize_t preadv2(int fd , const struct iovec * iov , int i ... ovcnt , off_t offset , int flags ); ssize_t pwritev2(int fd , const struct iovec * iov , int iovcnt , off_t offset , int flags ); glibc 向けの機能検査マクロの要件 ( feature_t ... ... nsigned long liovcnt , const struct iovec * remote_iov , unsigned long riovcnt , unsigned long flags ); ssize_t process_vm_writev(pid_t pid , const struct iovec * local_iov , unsigned long liovcnt , const struct iovec * remote_iov , unsigned long riovc ... , unsigned long flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): process_vm_readv (), process_vm_writev (): _GNU_SOURCE 説明 これらのシステムコールは、 呼び出し元プロセス (「ローカルプロセス」) と pid で指定されるプロセス (「リ ... local_iov は呼び出し元プロセスにおけるアドレス範囲を指定する配列で、 liovcnt は local_iov の要素数を指定する。 process_vm_writev () システムコールは process_vm_readv () の逆で、 ローカルプロセスからリモートプロセスにデータを転送する。 転送の方向が違う ... ... nsigned long liovcnt , const struct iovec * remote_iov , unsigned long riovcnt , unsigned long flags ); ssize_t process_vm_writev(pid_t pid , const struct iovec * local_iov , unsigned long liovcnt , const struct iovec * remote_iov , unsigned long riovc ... , unsigned long flags ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): process_vm_readv (), process_vm_writev (): _GNU_SOURCE 説明 これらのシステムコールは、 呼び出し元プロセス (「ローカルプロセス」) と pid で指定されるプロセス (「リ ... local_iov は呼び出し元プロセスにおけるアドレス範囲を指定する配列で、 liovcnt は local_iov の要素数を指定する。 process_vm_writev () システムコールは process_vm_readv () の逆で、 ローカルプロセスからリモートプロセスにデータを転送する。 転送の方向が違う ... ... は POSIX.1-2008 で規定された効果が互いにアトミックに行われなければならない: ... この後に書かれている API の中に write () と writev (2) である。 スレッド(やプロセス) 間でアトミックに適用することが求められる効果の一つとして、 ファイルオフセットの更新があ ... inux では、 この限りではない。 オープンファイル記述 (open file description) を共有する 2 つのプロセスが同時に write () (や writev (2)) を実行した場合、 この I/O 操作ではファイルオフセットの更新に関してはアトミックではなく、 2 つのプロセスから出力される ... で修正された。 関連項目 close (2), fcntl (2), fsync (2), ioctl (2), lseek (2), open (2), pwrite (2), read (2), select (2), writev (2), fwrite (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... 名称変更 preadv (2) 2.6.30 preadv2 (2) 4.6 prlimit64 (2) 2.6.36 process_madvise (2) 5.10 process_vm_readv (2) 3.2 process_vm_writev (2) 3.2 pselect6 (2) 2.6.16 ptrace (2) 1.0 pwrite64 (2) 2.2 で "pwrite" として追加; 2.6 で "pwrite64" に名称変更 pwritev ( ... 2) 2.6.30 pwritev2 (2) 4.6 query_module (2) 2.2 2.6 で削除 quotactl (2) 1.0 read (2) 1.0 readahead (2) 2.4.13 readdir (2) 1.0 readlink (2) 1 ... named in 2.0.28/2.2 vm86 (2) 2.0.28; 2.2 vmsplice (2) 2.6.17 wait4 (2) 1.0 waitid (2) 2.6.10 waitpid (2) 1.0 write (2) 1.0 writev (2) 2.0 xtensa (2) 2.6.13 Xtensa のみ x86-32 を含む多くのプラットフォームでは、ソケット関連のシステムコールは (glibc のラッ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。