invocation operation

1. 添加到队列前,无依赖:
ready
not executing
not finished
not cancelled
not concurrent

2. 添加到队列前,有依赖:
not ready
not executing
not finished
not cancelled
not concurrent

3. 添加到队列,并且有一个依赖,在依赖执行完以前:
not ready
not executing
not finished
not cancelled
not concurrent

4. 添加到队列,并且有一个依赖,在依赖执行完以前,取消掉:
ready
not executing
finished
cancelled
not concurrent

5. 添加到队列,但队列的并行数太小的时候:
ready
not executing
not finished
not cancelled
not concurrent

6. 添加到队列,但队列的并行数太小的时候,取消掉,马上的状态:
ready
not executing
not finished
cancelled
not concurrent

7. 添加到队列,但队列的并行数太小的时候,取消掉,队列完成后的状态:
ready
not executing
finished
cancelled
not concurrent

8. 执行的时候:
ready
executing
not finished
not cancelled
not concurrent

9. 执行的时候,取消掉,马上的状态:
ready
executing
not finished
cancelled
not concurrent

10. 执行的时候,取消掉,队列完成后的状态:
ready
not executing
finished
cancelled
not concurrent

11. 完成:
ready
not executing
finished
not cancelled
not concurrent

12. 完成后取消掉:
ready
not executing
finished
not cancelled
not concurrent

 

相关文章: