text: The memory will be allocated from the process heap (memory allocated to the process) since threads doesnt have their own heap. In the process control block (PCB) of that process there are pointers which point to the memory allocated to that process. The thread is assigned memory from the same heap when it calls a malloc..... ..... linux 2.4 kernel.