No - because if you call EndInvoke , it will be blocked until the delegation is complete. If you want this behavior, just use Invoke .
In other words, if you are trying to do something other than locking until your (delegate presumably UI-modified) executes in the user interface thread, you must explain what it is. If there is nothing, then Invoke will give you simpler code.
source share