Thread-Level Concurrency


Threads is a way to build concurrency into a process. Multiple threads in a process can execute concurrently and they share resources such as memory, different processes don't share memory.