我知道有兩個由CLR維護的線程池,即工作線程和I/O線程。然而,閱讀以下文章後,我有點困惑:http://nirajrules.wordpress.com/2009/09/28/net-worker-threads-io-threads-and-asynchronous-programming/。工作線程表示線程類的一個實例
我與一位從未聽說過「工作者主題」一詞的更高級開發者交談過。我理解工作線程是主線程的同義詞,例如當用戶請求ASP.NET網頁時,將創建一個工作線程。因此,如果20個用戶同時訪問該網站,則會有20個活動工作線程。 ?如果20個用戶訪問創建三個線程的多線程應用程序(http://msdn.microsoft.com/en-us/library/system.threading.thread%28v=vs.110%29.aspx),然後會有是六十二的活動線程。但是經過一些進一步的研究我發現:
1) Worker Thread is synonymous to Background Worker (not main thread)
2) The term Worker Thread means nothing to some people
所以我的問題是:是工人線程與線程同義(http://msdn.microsoft.com/en-us/library/system.threading.thread%28v=vs.110%29.aspx?)或者是否表示主線程?
可能是重複的http://stackoverflow.com/questions/1524249/what-is-a-worker-thread-and-its-difference-from-a-thread-which-i-create – SomeNickName
我不'我認爲工作者線程有一個正式的定義,但我一直明白它並不是主要的UI線程。 –