Code Trivia #6
Posted
by João Angelo
on Exceptional Code
See other posts from Exceptional Code
or by João Angelo
Published on Mon, 07 Feb 2011 07:32:42 +0000
Indexed on
2011/02/07
15:32 UTC
Read the original article
Hit count: 488
It’s time for yet another code trivia and it’s business as usual. What will the following program output to the console?
using System; using System.Drawing; using System.Threading; class Program { [ThreadStatic] static Point Mark = new Point(1, 1); static void Main() { Thread.CurrentThread.Name = "A"; MoveMarkUp(); var helperThread = new Thread(MoveMarkUp) { Name = "B" }; helperThread.Start(); helperThread.Join(); } static void MoveMarkUp() { Mark.Y++; Console.WriteLine("{0}:{1}", Thread.CurrentThread.Name, Mark); } }
© Exceptional Code or respective owner