当前执行.NET线程和Win32线程之间有什么区别

时间:2010-03-24 23:17:02

标签: asp.net multithreading

我正在阅读msdn上的Asp.net安全文档。我遇到这两个术语并且真的很困惑。

# WindowsIdentity = WindowsIdentity.GetCurrent()

返回当前正在执行的Win32线程的安全上下文的标识。

# Thread = Thread.CurrentPrincipal 

返回当前正在执行的.NET线程的主体,该线程位于Win32线程之上。

1 个答案:

答案 0 :(得分:2)

不保证操作系统线程和.NET线程之间存在一对一的映射。通常你只需要关心.NET线程。您的.NET Thread恰好正在运行的OS线程是一个您不应该依赖的实现细节。