Что такое фон, передний план и основные потоки?

каково различие между фоном, передним планом и основными потоками? Каковы различные типы потоков в.NET?

9
задан Tim Cooper 24 September 2011 в 12:54
поделиться

3 ответа

Фоновый поток (чей объект Thread имеет свойство Background , установленное на true ) будет {{1} } не препятствовать завершению работы приложения.

После завершения всех нормальных (передних) потоков все запущенные фоновые потоки немедленно завершаются. Кроме того, если AppDomain выгружается, все фоновые потоки в AppDomain немедленно прерываются.

Потоки, которыми управляет ThreadPool , являются фоновыми потоками.

Поток переднего плана - это обычный поток.

Основной поток - это начальный поток, запустивший программу. (Поток, выполняющий метод Main )

Для получения дополнительной информации см. здесь .

7
ответ дан 4 December 2019 в 19:33
поделиться

Фоновый поток - это именно это, это поток, который выполняется в фоновом режиме от потока пользовательского интерфейса приложения. Поток пользовательского интерфейса в таком приложении, как winforms, - это поток, отвечающий за перерисовку пользовательского интерфейса и другие действия пользователя.

Перемещение долго выполняющихся процессов в фоновый поток поможет улучшить удобство использования. Вот хороший вводный документ по потокам.

0
ответ дан 4 December 2019 в 19:33
поделиться

Различие кратко указано в документации. Фоновые потоки прерываются, когда программа завершается.

http://msdn.microsoft.com/en-us/library/h339syd0 (VS.71) .aspx

5
ответ дан 4 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: