Ovo je kod niti
Thread.BeginCriticalRegion();
Console.WriteLine("Pocetak!");
Console.ReadLine();
Console.WriteLine("Zavrsetak regiona!");
Thread.EndCriticalRegion();
Console.WriteLine("Kraj!!"); // ne bi trebalo da se vidi zbog Abort()
U glavnoj metodi sam kreirao i pokrenuo thread
// kreiramo thread
ThreadStart ts = new ThreadStart(zaNit);
Thread tr = new Thread(ts);
// startujemo
tr.Start();
// gasimo i ovde cemo uhvatiti exception
tr.Abort();
Problem je u tome što ne izvršava liniju Console.WriteLine("Zavrsetak regiona!");, a ona je u okviru kritičnog regiona, već samo ispiše početak i izbaci readline.





Thread.Abort i Regioni
