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