I have a simple question about Linux threads and processes.
The process in Linux has a separate virtual address space which consists of
- stack
- heap
- bss
- code/text
- data
A process can have 'n' threads inside them.I understand that they do share the address space of the process.However since the function calls that are executed by different threads can be different, does a thread have a separate stack segment.?