Here's my problem:
I am acquiring some data from software Y as it runs. I am writing this data to a .bin file with a C program.
At the same time software Y is running, I want to run software X. Software X needs to be able to read Y's data in real-time.
How can I read data from a file that is currently being written to?