historical/toontown-classic.git/panda/direct/task/TaskTester.py
2024-01-16 11:20:27 -06:00

31 lines
682 B
Python

"""Undocumented Module"""
__all__ = []
from direct.task.TaskManagerGlobal import *
from direct.task import Task
import random
numTasks = 10000
maxDelay = 20
counter = 0
def spawnNewTask():
global counter
counter = (counter + 1) % 1000
delay = random.random() * maxDelay
taskMgr.doMethodLater(delay, taskCallback, ("taskTester-%s" % counter))
def taskCallback(task):
randNum = int(round(random.random() * 1000))
n = ("taskTester-%s" % randNum)
taskMgr.remove(n)
spawnNewTask()
spawnNewTask()
return Task.done
if __name__ == '__main__':
taskMgr.removeTasksMatching("taskTester*")
for i in range(numTasks):
spawnNewTask()