I have plenty of ideas how we could use asynchronous programs. Bear in mind that labVIEW is inherently “multi-threaded”, and therefore asynchronous is easy. Also, VxWorks gives us multithreading capability.
Tasks that do not need to be synchronous to each other can now easily be split up and handled separately. For example, the compressor runs asynchronous to the joystick/drive base. If you have a vision based turret, this can now run completely separate from the drive base.
Perhaps those are the VIs that help launch separate tasks?
These elements will start and stop a task that then runs asynchronously or independently from the rest of the program. There are definitely uses for this, but I will wait till the code comes out to reveal the rest.