using System;
using System.Threading;
public class Program
{
public static void Main(string[] args)
object sync = new object();
var thread = new Thread(()=>
try
Work();
}
finally
lock (sync)
Monitor.PulseAll(sync);
});
thread.Start();
Monitor.Wait(sync);
Console.WriteLine("test");
private static void Work()
Thread.Sleep(1000);