Появляются ли автоматически созданные потоки как личность пользователя? - PullRequest
3 голосов
/ 16 января 2010

е

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 ]

3 голосов
/ 16 января 2010

Потоки не имеют идентичности, процессы имеют. Так что да.

Редактировать: Как указывает Майкл, контекст выполнения потока может выдать себя за пользователя, отличного от того, которому принадлежит текущий процесс. Но этого не произойдет, если вы не сделаете это явно.

3 голосов
/ 16 января 2010

Да, они делают.

// So yes, you can.
1 голос
/ 16 января 2010

Да. Фактически, потребовалось бы некоторое усилие, чтобы Поток мог обращаться к ресурсам от имени другого пользователя.

...