生成的线程会自动作为用户的身份运行吗?

时间:2010-01-15 23:20:42

标签: c# security multithreading windows-security

static void Main(string[] args)
{
    var thread = new Thread(WhoAmI);
    thread.Start();
}

static void WhoAmI()
{ 
    //can i access network resources as the user who ran Main?
}

3 个答案:

答案 0 :(得分:3)

是的,他们这样做。

// So yes, you can.

答案 1 :(得分:3)

线程没有标识,进程可以。是的。

编辑:正如Michael指出的那样,线程的执行上下文可能会冒充除拥有当前进程的用户之外的用户。但除非你明确地这样做,否则不会发生这种情况。

答案 2 :(得分:1)

是。实际上,要使Thread能够以不同的用户身份访问资源需要花费一些精力。