private static void begin() { while (stopFlag == 0) { CommandTask task = get1stTask(); if (task != null) { task.doTask(); } Thread.Sleep(1000); } stopFlag = 0; }
public static void addTask(CommandTask task) { q.Enqueue(task); }