Чего я хочу достичь: Я хочу выполнить некоторые трудоемкие операции из моего приложения winforms MDI (C # - .NET).
Дочерняя форма MDI может создать поток с операцией, выполнение которой может занять много времени (от 0,1 секунды до даже получаса). Тем временем я хочу, чтобы пользовательский интерфейс реагировал на действия пользователя, включая манипулирование данными в какой-либо другой дочерней форме MDI. Когда операция завершается, поток должен уведомить дочерний объект MDI о том, что вычисления выполнены,
чтобы потомок MDI мог выполнять постобработку.
Как мне этого добиться:
Должен ли я использовать явные потоки (т.е. создавать явные потоки), пулы потоков? Или просто предложите свое решение. Нужно ли создавать темы переднего плана или фона?
А как поток взаимодействует с графическим интерфейсом в соответствии с предлагаемым вами решением?
Если вам известен рабочий пример, который обрабатывает аналогичную ситуацию, сделайте заметку.