保证订购保证

时间:2018-07-31 16:34:01

标签: c linux inotify

我有一个目录,我正在监视inotify的更改。这是它的样子:

dir
 |
 |
  ---file.log
 |
 |
  ---file.log.moved (after moving `file.log`)

我有3个过程。一个人将file.log移到file.log.moved,另一个会创建新的file.log而不是一个,而第三次将file.log.moved移到另一个目的地。

问题是我有inotify的任何订购保证吗?我的意思是我可以按以下顺序接收事件:

IN_MOVED_FROM(file.log)
IN_CREATE(file.log)  //creating appears in between of moves
IN_MOVED_TO(file.log.moved)

IN_CREATE(file.log) //creating appears before moves
IN_MOVED_FROM(file.log)
IN_MOVED_TO(file.log.moved)

0 个答案:

没有答案