Add more detailed comment about ThreadListEntry so people don't get
confused liek I did
Modified: trunk/reactos/ntoskrnl/ke/kthread.c
Modified: trunk/reactos/ntoskrnl/ps/thread.c
_____
Modified: trunk/reactos/ntoskrnl/ke/kthread.c
--- trunk/reactos/ntoskrnl/ke/kthread.c 2005-04-23 16:17:27 UTC (rev
14778)
+++ trunk/reactos/ntoskrnl/ke/kthread.c 2005-04-23 16:23:57 UTC (rev
14779)
@@ -782,7 +782,11 @@
/* Set the Thread to initalized */
Thread->State = Initialized;
- /* Insert the Thread into the Process's Thread List */
+ /*
+ * Insert the Thread into the Process's Thread List
+ * Note, this is the KTHREAD Thread List. It is removed in
+ * ke/kthread.c!KeTerminateThread.
+ */
InsertTailList(&Process->ThreadListHead, &Thread->ThreadListEntry);
DPRINT("Thread initalized\n");
}
_____
Modified: trunk/reactos/ntoskrnl/ps/thread.c
--- trunk/reactos/ntoskrnl/ps/thread.c 2005-04-23 16:17:27 UTC (rev
14778)
+++ trunk/reactos/ntoskrnl/ps/thread.c 2005-04-23 16:23:57 UTC (rev
14779)
@@ -250,7 +250,11 @@
KernelStack);
}
- /* Insert into Process List */
+ /*
+ * Insert the Thread into the Process's Thread List
+ * Note, this is the ETHREAD Thread List. It is removed in
+ * ps/kill.c!PspExitThread.
+ */
DPRINT("Inserting into Process Thread List \n");
InsertTailList(&Process->ThreadListHead, &Thread->ThreadListEntry);