I am using Visual C++ Express edition and writing native C code. I have an application where one process collects experimental data and writes a file. The experiment might run for several minutes. During the experiment, a second process reads the file to display the data collected so far.