Determine if target is reached when using asynchronous move command

I’m controlling a Universal Robots via RTDE asynchronous movements .
Is there a more elegant way to determine if a target position is reached other than simply checking if actual tcp pose is the same as the target tcp pose or if TCP-velocity is 0.

Thank you for your help!