What are the classes to support Multithreading in .Net ?

 
 

Threads are lightweight programs responsible for multitasking within a single application. The System.Threading namespace provides classes to manage multithreaded applications.
The simplest way to create a thread is to create a new instance of the Thread class. CLR provides ThreadStart delegate which points to a method which starts when the thread starts running.
Thread myThread = new Thread (new ThreadStart(myfunc));
There are API’s to join threads, suspend threads and killing threads as well.