projects
/
reactos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added process ids.
[reactos.git]
/
reactos
/
ntoskrnl
/
ps
/
thread.c
diff --git
a/reactos/ntoskrnl/ps/thread.c
b/reactos/ntoskrnl/ps/thread.c
index
fb4d452
..
285c7f2
100644
(file)
--- a/
reactos/ntoskrnl/ps/thread.c
+++ b/
reactos/ntoskrnl/ps/thread.c
@@
-52,8
+52,7
@@
ULONG PiNrRunnableThreads = 0;
static PETHREAD CurrentThread = NULL;
static PETHREAD CurrentThread = NULL;
-static ULONG NextThreadUniqueId = 0;
-//static ULONG NextProcessUniqueId = 0;
+static ULONG NextUniqueThreadId = 0;
/* FUNCTIONS ***************************************************************/
/* FUNCTIONS ***************************************************************/
@@
-257,8
+256,10
@@
NTSTATUS PsInitializeThread(HANDLE ProcessHandle,
InitializeListHead(Thread->Tcb.ApcList);
InitializeListHead(&(Thread->IrpList));
Thread->Cid.UniqueThread = (HANDLE)InterlockedIncrement(
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,
ObReferenceObjectByPointer(Thread,
THREAD_ALL_ACCESS,
PsThreadType,