It makes the system more responsive and enables resource sharing. It leads to the use of multiprocess architecture. It is more economical and preferred.
A thread is also known as a lightweight process. The idea is to achieve parallelism by dividing a process into multiple threads. Threads within the same process run in shared memory space,