コード例 #1
0
 public TimeKeeper(IClock clock, TimeDisplayer displayer, int sleep)
 {
     //this.thread = thread;
     Clock     = clock;
     Displayer = displayer;
     Sleep     = sleep;
     Displayer.ClockToMemoryLayer(Clock);
 }
コード例 #2
0
        public static Thread CreateClockThread(int ns_per_tick, IClock clock)
        {
            var clockLayer = new ClockMemoryLayer();

            Layers.Add(clockLayer);
            var timeDisplay = new TimeDisplayer(13, 1, clockLayer);
            var timeKeeper  = new TimeKeeper(clock, timeDisplay, ns_per_tick);

            return(new Thread(new ThreadStart(() => timeKeeper.StartTime(null))));
        }