thread info

hi,

i used !thread to display the call stack for a thread but how can i do it if
it returns that the kernel stack is not resident?

Ho Mun Chuen
@@ “Not everything that counts can be counted;
<” )~ and not everything that can be counted counts"
//\ … Albert Einstein

hi again,

when i use the !process command to display the process owning the threads, i
see 2 usermode threads and 3 kernelmode threads. the thread that doesn’t
have a kernel stack resident is one of the usermode threads. the process is
a test application that executes file i/o like read, write and byte locks.
the application creates 4 threads so i think these 4 threads plus the
process’s main thread itself make the 5 threads.

what is the difference between a usermode and a kernelmode thread? how will
a thread switch from usermode to kernelmode and vice versa? does it mean
that when a thread is usermode, it has finished its processing in the
kernel? can a usermode thread hold on to an eresource?

thanks.

Ho Mun Chuen
@@ “Not everything that counts can be counted;
<” )~ and not everything that can be counted counts"
//\ … Albert Einstein
----- Original Message -----
From: “Ho Mun Chuen”
To: “File Systems Developers”
Sent: Tuesday, October 22, 2002 5:28 PM
Subject: [ntfsd] thread info

hi,

i used !thread to display the call stack for a thread but how can i do it if
it returns that the kernel stack is not resident?

Ho Mun Chuen
@@ “Not everything that counts can be counted;
<” )~ and not everything that can be counted counts"
//\ … Albert Einstein


You are currently subscribed to ntfsd as: xxxxx@pmail.ntu.edu.sg
To unsubscribe send a blank email to %%email.unsub%%