!22 update README.md.

Merge pull request !22 from N/A
This commit is contained in:
tianyaleixiaowu 2022-07-18 07:15:11 +00:00 committed by Gitee
commit 2a99867924
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -65,11 +65,11 @@
我的框架提供了这样的回调功能。并且,如果执行异常、超时,可以在定义这个执行单元时就设定默认值。
## 并行场景可能存在的需求之——执行顺序的强依赖和弱依赖
如上图的3A和B并发执行最后是C
如上图的4B和C并发执行最后是A
有些场景下,我们希望A和B都执行完毕后才能执行CCompletableFuture里有个allOf(futures...).then()方法可以做到。
有些场景下,我们希望B和C都执行完毕后才能执行ACompletableFuture里有个allOf(futures...).then()方法可以做到。
有些场景下,我们希望A或者B任何一个执行完毕就执行CCompletableFuture里有个anyOf(futures...).then()方法可以做到。
有些场景下,我们希望B或者C任何一个执行完毕就执行ACompletableFuture里有个anyOf(futures...).then()方法可以做到。
我的框架同样提供了类似的功能通过设定wrapper里的addDepend依赖时可以指定依赖的任务是否must执行完毕。如果依赖的是must要执行的那么就一定会等待所有的must依赖项全执行完毕才执行自己。