Hi Victor, Threads always share all the memory in a process. I think what you are seeing is the system reporting that each thread has 40M in its address space. This does not mean that they are taking up 40M each -- just 40M in total that they all have access to. Cheers, David