У меня проблемы с поиском примера на c #, который показывает, как вызвать событие перекрестного потока в следующем состоянии:
Допустим, у меня есть 1 событие и 3 темы:
Событие DoStuff
Тема A - WinForm
Нить B - Нить, порожденная из Нити A, для некоторой обработки. Имеет функцию Foo (), которая подписана на DoStuff
Поток C - Поток, порожденный из потока B для выполнения некоторой подпроцессы, и вызывает событие DoStuff
Теперь Как мне обеспечить, чтобы событие, возникшее в потоке C, обрабатывалось внутри потока B вместо C или A.
Все примеры, которые я запускаю, намекают на Form / Control.Invloke или что-то в этом роде, где я действительно хочу, чтобы любой поток, подписанный на событие, выполнялся внутри его репрезентативного потока, а не только в главной форме. Нить.