This is not possible with the current setup because all agents need to run their RVO calculations at the same time. However if you set the 'desired simulation fps' on the RVOSimulator you should only have a 1 frame delay.
Make sure the 'double buffering' is disabled too, otherwise that will add another frame of latency.
To really have a zero frame delay you would have to do something like this:
- Make you movement scripts call SetTarget on the RVOController
- Modify the RVOSimulator component code a bit and force it to run the simulation here
- Then use the calculated movement information on all your movement scripts
RVO multithreading is not an issue in itself however as if the 'double buffering' option is disabled everything still runs within a single update call in the RVOSimulator, it only spreads the load over several cores.