示例#1
0
    static void NovaThread(Relógio relogio)
    {
        int min = 0;

        while (relogio.halfdays > 0)
        {
            min = (relogio.halfdays % 2) == 0 ? 2 : 1;
            Thread.Sleep(1000 * 60 * min / relogio.speed);
            relogio.halfdays--;
        }
    }
示例#2
0
    static string start(Relógio relogio)
    {
        int  min          = 0;
        date milisecSleep = null;
        date them         = null;

        while (relogio.halfdays > 0)
        {
            now          = DateTime.now;
            min          = (relogio.halfdays % 2) == 0 ? 2 : 1;
            milisecSleep = (1000 * 60 * min / relogio.speed);
            them         = now + milisecSleep
                           if (them <= now)
            {
                relogio.halfdays--;
            }
        }
    }