Of course it will jump there immediately, as you are commencing an asynchronous operation, which does not block, but returns immediately.
Look, if the object contains a method Invoke
instead of BeginInvoke
. Invoke
will block until the operation is complete.
See this thread as a reference.