用户级线程内核级线程和光纤

时间:2012-11-13 01:26:08

标签: windows multithreading kernel

我知道光纤在线程的上下文中运行。它们仅是用户级别。

我知道线程可以是用户级别或内核级别。

在用户级应用程序中创建线程时,它也是用户级的吗?

您可以在用户应用程序中创建内核级线程吗?

这些用户级线程也由内核调度?

当你在.NET中调用CreateThread时,内核如何发挥作用? CreateThread函数是否需要通过susbsystem dll到执行程序并一直到内核来创建用户级线程?

1 个答案:

答案 0 :(得分:0)

在Windows平台上,用户模式进程(应用程序)中的线程是用户模式线程,内核模式进程中的线程是内核模式线程。您无法在用户模式进程中创建内核模式线程。在Windows上,所有线程都由内核直接或间接调度(通过它如何配置CPU中断)。

.Net CreateThread最终使用从Kernel32.dll导出的CreateThread API。

相关问题