У меня есть простая программа, в которой есть фоновые работники, и она работает без остановки, и независимо от того, когда я ее закрою, она всегда будет работать еще (или все), и я заметил, что закрытие приложения не работает, t полностью убить его. После запуска несколько раз, есть процессы (1 для каждого запуска), которые остаются на вкладке процесса диспетчера задач Windows.Темы рабочего стола, не закрывающиеся на закрытии программы?
Почему они остаются? что я для них не делаю?
ps .: Я прочитал вопросы о поведении фонового работника при закрытии приложения, но я думаю, что он не действует по назначению. Какие-либо предложения ?
мне нужно спросить: вы действительно используете BackgroundWorker в одиночку, или вы также создать некоторые «ручные» темы? Если да, то ручные потоки ('new Thread()') должны иметь 'IsBackground = true;' –
Я только что проверил его, прежде чем вы его попросите, я использовал обычные потоки, прежде чем начать использовать backgroundworker, и теперь я посмотрел, 't пропустил кого-нибудь еще в коде, и нет, нет нормальных потоков, и когда я их использовал, они были IsBackground = true; – Marcelo