Нет - потому что, если вы звоните EndInvoke
, он будет блокирован до завершения делегата. Если вам нужно такое поведение, просто используйте Invoke
.
Другими словами: если вы пытаетесь что-то сделать иным , чем блокировка, пока ваш (предположительно, изменяющий пользовательский интерфейс) делегат не будет выполнен в потоке пользовательского интерфейса, вы должны объяснить, что это за нечто. Если больше ничего нет, то Invoke
даст вам более простой код.