public void AddTask( PhysicsTask task, int delay ) { task.DueTime = _watch.ElapsedMilliseconds + delay; lock ( _tasks ) { _tasks.Add( task ); } _continue.Set(); }