Я работаю над настольным приложением, разработанным на C # /. Net, в котором есть много длительных процессов. Пользовательский интерфейс зависает, пока они работают. Что определенно раздражает пользователя.
По этой причине я использую фоновый процесс, который помогает.
Но я должен использовать это в каждой форме; в приложении есть более сотни форм, которые должны использовать фоновый процесс.
Теперь я пытаюсь создать функцию, которой я передаю функцию для запуска этой функции в потоке без пользовательского интерфейса или в фоновый процесс.
Возможно ли это?
Могу ли я отправлять различные пользовательские функции одной центральной функции, которая выполняет их в фоновом процессе?