Threads and file descriptors

后端 未结 4 1373
萌比男神i
萌比男神i 2020-12-30 03:36

Do different threads within a single process have distinct independent file descriptor tables? If multiple threads within the same process concurrently access a single file,

4条回答
  •  独厮守ぢ
    2020-12-30 04:24

    Try pread()/pwrite().

    You can still share the same filedescriptor among multiple threads,i.e, parallel reads/writes to the same file is guaranteed to be atomic using pread()/pwrite() as you will need to specify offset and number of bytes to read/write respectively.

提交回复
热议问题