!7 static double coresToUse = .5; static new BoolVar on; p-exp { // exp for "experiment" automatically reloads on updates new Schedule schedule; schedule.add(0, r { set on; }); schedule.add(coresToUse, r { unset on; }); schedule.jumpFromTo(1, 0); schedule.speedUp(10); thread { while (ping) true { if (on!) ++i; else on.waitUntilTrue(); } } schedule.run(); }