After separating deterministic tasks from non-deterministic tasks in an application, you must use deterministic communication methods to share data. You can use deterministic communication methods to share data between locations in a VI that cannot be connected with wires, between VIs running on an RT target, and between VIs across a network running on different targets.