Subj : why one stack per thread and one heap for multithread? To : comp.compilers.lcc,comp.programming.threads From : tonyosborne_a Date : Fri Feb 25 2005 08:05 am Hi, why in multithreading, each thread has its own stack, but all share the same heap? I understand that one stack is needed for each thread as each could have its own procedure call. but why we don't associate a heap for each thread since each thread can also create dynamically its own data? Multiheap? Many thanks .