ProAnswers.org

What is multithreading?

Multithreading is a process of executing multiple threads simultaneously.

Its main advantages are:

            Threads share the same address space.

            Thread is lightweight.

            Cost of communication between process is low.