C#WPF应用程序中主线程的职责是什么?

时间:2016-04-20 22:45:31

标签: c# .net wpf multithreading

我在谷歌上找不到任何关于它的信息

那么当我们限制主线程时会发生什么?

假设我已经启动了3个与主线程分开的后台线程

他们继续按预期运行

但是当主线程被限制时它们会受到影响吗?

假设单独线程有足够的系统资源

1 个答案:

答案 0 :(得分:0)

限制主线程不应该对它产生的线程做任何事情。我的理解是线程对其他线程一无所知(除了偶尔等待或启动另一个线程)。它们基本上彼此独立地运行,但它们共享共享资源,例如虚拟地址空间和系统资源,因为它们由操作系统分配给特定进程。如果一个过程受到限制"或者由操作系统降低优先级,而不是所有属于该进程的线程也将被优先限制或降低。

请参阅About Processes And Threads