using System.Threading.Tasks;
public static void Main()
Task.Factory.StartNew(()=>C.setter(5), TaskCreationOptions.LongRunning);
Task.Factory.StartNew(()=>Console.WriteLine(C.getter()), TaskCreationOptions.LongRunning);
public static Func<int> getter;
public static Action<int> setter;
setter = y => { x = y; };