package taskset; import joprt.RtThread; import com.jopdesign.sys.Const; import com.jopdesign.sys.Native; import com.jopdesign.sys.GC; public class TaskSet { public static TaskShort taskShort; public static TaskMedium taskMedium; public static TaskLong taskLong; public static int startTime; public static void main(String[] args) { int i; taskShort = new TaskShort(3, 100000, 25); //25 taskMedium = new TaskMedium(2, 200000, 100); //100 taskLong = new TaskLong(1, 400000, 75); //75 //Countdown to delay start of "interesting" execution by 10 seconds for(i=10;i>0;i--){ System.out.print("Tminus"); System.out.println(i); doWork(1000); } System.out.println(); startTime = Native.rdMem(Const.IO_CNT); RtThread.startMission(); } private static void doWork(int timelimit) { int val,ms,i,j; for (ms=0;ms<timelimit;ms++) { //@WCA loop=1000 for (i=0;i<999;i++) { //@WCA loop=999 val = i; } for (j=0;j<1166;j++) { //@WCA loop=1166 val = j+1; } } } }