当前位置: 技术问答>linux和unix
有关微操作??
来源: 互联网 发布时间:2015-02-09
本文导语: atomic operation: 如果二个进程都指相同一个file table entry 当第一个进程对它进行lseek到400,而第二个进程在此时对它进行了写操作 ,后来第一个进程也对之进行写,那么就覆盖了第一个进程的内容,atomic operation可以...
atomic operation:
如果二个进程都指相同一个file table entry
当第一个进程对它进行lseek到400,而第二个进程在此时对它进行了写操作
,后来第一个进程也对之进行写,那么就覆盖了第一个进程的内容,atomic
operation可以解决这个问题,请问它是如何进行的呢??
如果二个进程都指相同一个file table entry
当第一个进程对它进行lseek到400,而第二个进程在此时对它进行了写操作
,后来第一个进程也对之进行写,那么就覆盖了第一个进程的内容,atomic
operation可以解决这个问题,请问它是如何进行的呢??
|
用追加的方式打开文件,文件记录锁保证该区的唯一操作.应该可以吧.
若要控制性强点话,不妨将文件当前偏移量放到共享内存中,...............
若要控制性强点话,不妨将文件当前偏移量放到共享内存中,...............