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

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

3 ответов


фоновый поток (объект Thread которого имеет Background свойство имеет значение true) будет не предотвратить заявление от выхода.

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

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

видное нить-это обычная нить.

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

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


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

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


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

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