

Disk operations are frequently the speed bottleneck in an RT application.

If a time-critical thread requests the disk while it’s protected, LabVIEW temporarily promotes the thread that owns the mutex to time-critical priority to release the mutex as soon as possible. When the system grants control of the disk system to a thread, it protects the system with a mutex (an inter-thread semaphore).

The jitter introduced by file IO is often on the order of milliseconds, but it’s technically unbounded. File IO is non-deterministic it should never be used in a time-critical process.There are reasons to avoid file input and output (IO) on the real-time (RT) target in a LabVIEW RT application.
