def _start(self, my_task, force=False):
<EOL>if my_task._has_state(Task.COMPLETED):<EOL><INDENT>return True, None<EOL><DEDENT>if my_task._has_state(Task.READY):<EOL><INDENT>return True, None<EOL><DEDENT>if self.split_task is None:<EOL><INDENT>return self._check_threshold_unstructured(my_task, force)<EOL><DEDENT>return self._check_threshold_structured(my_task, force)<EOL>
Checks whether the preconditions for going to READY state are met.
Returns True if the threshold was reached, False otherwise.
Also returns the list of tasks that yet need to be completed.