unix/linux 探讨系统调用write的原子性(atomic)_unix file systems make writes appear to be atomic.-CSDN博客

网站介绍:当一个文件被多个进程或者多个线程同时操作时,会不会出现内容交错的现象。例如一个进程向文件写入“AAAA” ,利用语句(write( fd, "AAAA", 4);),另一个进程向文件写入“BBBB”,语句为(write ( fd, "BBBB", 4);)。那么最终文件的内容会不会出现“AABBBB AA” 的情况呢?这就涉及到write函数是否是原子操作的问题了。如果write_unix file systems make writes appear to be atomic.