X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=reactos%2Fntoskrnl%2Fps%2Fthread.c;h=285c7f230871974174982656b5a38c22c4bd5fc9;hp=fb4d452120bc6a59958451ffc4ae4284b89d464c;hb=e9ecf4511945ea66bc59d4d3e96b1cb831a5c537;hpb=169894bcc5fb08c2106b1c3ad226e6c2829c6e67 diff --git a/reactos/ntoskrnl/ps/thread.c b/reactos/ntoskrnl/ps/thread.c index fb4d452120b..285c7f23087 100644 --- a/reactos/ntoskrnl/ps/thread.c +++ b/reactos/ntoskrnl/ps/thread.c @@ -52,8 +52,7 @@ ULONG PiNrRunnableThreads = 0; static PETHREAD CurrentThread = NULL; -static ULONG NextThreadUniqueId = 0; -//static ULONG NextProcessUniqueId = 0; +static ULONG NextUniqueThreadId = 0; /* FUNCTIONS ***************************************************************/ @@ -257,8 +256,10 @@ NTSTATUS PsInitializeThread(HANDLE ProcessHandle, InitializeListHead(Thread->Tcb.ApcList); InitializeListHead(&(Thread->IrpList)); Thread->Cid.UniqueThread = (HANDLE)InterlockedIncrement( - &NextThreadUniqueId); - DbgPrint("Thread->Cid.UniqueThread %d\n",Thread->Cid.UniqueThread); + &NextUniqueThreadId); + Thread->Cid.UniqueProcess = (HANDLE)Thread->ThreadsProcess->UniqueProcessId; + DbgPrint("Thread->Cid.UniqueThread %d\nThread->Cid.UniqueProcess %d\n", + Thread->Cid.UniqueThread, Thread->Cid.UniqueThread); ObReferenceObjectByPointer(Thread, THREAD_ALL_ACCESS, PsThreadType,