[ Marko Medojević @ 31.07.2008. 20:02 ] @
Ovo je kod niti Code: 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 Code: // 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. |