Диспетчер WPF BeginInvoke

Если я вызываю

Dispatcher.BeginInvoke(operation, DispatcherPriority.Loaded) 

1 000 000 раз из более чем 20 потоков - это 1 000 000 операций, гарантированных , выполняемых потоком пользовательского интерфейса в порядке выполнения вызовов BeginInvoke?

Ответ 1

msdn говорит, что Если несколько вызовов BeginInvoke выполняются с одинаковым DispatcherPriority, они будут выполняться в том порядке, в котором были сделаны вызовы

Но если вы обращаетесь к Dispatcher из нескольких потоков, то Любые члены экземпляра не гарантируют безопасность потоков.