Suppose in your application if there are multiple threads who all are accessing the same resource, then just think that there might be a chance for dead locking. To avoid this type of dead locking we can implement synchronization of threads. Mutex is a synchronization method available in .net.
Lets just look to the example of Mutex :
Mutex m = new Mutex(false);
public void methodCall()
Thread t = Thread.CurrentThread;
for (value=0;value<= 5;value++)
System.Console.WriteLine( name + " : " + value );