improved backoff to be more energy efficient by parking waiting threads until submitting of new tasks