reads a file asynchronously during its execution while somewhere some other process writes to the same file