threads
Each thread has its own stack. There are parts of the data segment that are read only, but a lot is shared memory that threads use to communicate.
Threads are important because improvements in chips are all about adding more cores, not increasing clock speed