2012-11-13 39 views
2

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

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

当您在用户级应用程序创建一个线程是用户级也?

你可以创建你的用户应用程序内核级线程?

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

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

回答

0

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

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