Fer*_*nar 4 unix posix system linux-kernel
在UNIX中:读取系统调用将阻止该过程,直到完成为止。
如何写系统调用的行为?在磁盘上写入时是否会阻止该进程?
对于写系统调用,我的意思是write(fd,bf,nbyte)过程调用。
不,它只会阻塞该过程,直到缓冲区的内容复制到内核空间为止。这通常是很短的时间,但是在某些情况下,它可能会等待某些磁盘操作:
如果要等到数据真正达到目标,则需要继续使用fsync(2)。
| 归档时间: |
|
| 查看次数: |
1430 次 |
| 最近记录: |