каково различие между фоном, передним планом и основными потоками? Каковы различные типы потоков в.NET?
Фоновый поток (чей объект Thread имеет свойство Background
, установленное на true
) будет {{1} } не препятствовать завершению работы приложения.
После завершения всех нормальных (передних) потоков все запущенные фоновые потоки немедленно завершаются. Кроме того, если AppDomain выгружается, все фоновые потоки в AppDomain немедленно прерываются.
Потоки, которыми управляет ThreadPool , являются фоновыми потоками.
Поток переднего плана - это обычный поток.
Основной поток - это начальный поток, запустивший программу. (Поток, выполняющий метод Main
)
Для получения дополнительной информации см. здесь .
Фоновый поток - это именно это, это поток, который выполняется в фоновом режиме от потока пользовательского интерфейса приложения. Поток пользовательского интерфейса в таком приложении, как winforms, - это поток, отвечающий за перерисовку пользовательского интерфейса и другие действия пользователя.
Перемещение долго выполняющихся процессов в фоновый поток поможет улучшить удобство использования. Вот хороший вводный документ по потокам.
Различие кратко указано в документации. Фоновые потоки прерываются, когда программа завершается.
http://msdn.microsoft.com/en-us/library/h339syd0 (VS.71) .aspx