Basics of Multithreading and it's uses.
Multithreaded processing is a mechanism that uses the concept of concurrency to accomplish high performance by partitioning parts of an application or program into different segments and running them simultaneously in what is called a process.
A process in an operationg system is what executes programs. It contains all that is needed or necessary to run a program successfully. Any program that executes in a process in known as a thread.
A thread is refered to as a lightweight process, or a unit which executes the code under a program