static void Main(string[] args) { var tickTock = new TickTock(); var mt1 = new MyThread("Tick", tickTock); var mt2 = new MyThread("Tock", tickTock); mt1.thread.Join(); mt2.thread.Join(); Console.WriteLine("Clock is stopped"); Console.ReadLine(); }