> From: Yi Tang > > I have got one question about the stack for thread. As stated > in Massa's > book, thread is used for local variables and .... It seems > that all variable > excepts those globals are assigned to certain address in the > stack, right? > > Here is a question. If I have serveral threads running and > all of them will > call the same device driver, then the address of the local > variables in the > device driver will be different (in each thread's stack) or not?
Of course. All addressing of local variables is relative to a pointer into the stack area for the current thread. Even if a function recursively calls itself, each entry to the function has its own set of local variables (and parameters) on the stack. -- Ciao, Paul D. DeRocco Paul mailto:[EMAIL PROTECTED] -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
