![[Pasted image 20220803131435.png]]
写一个,跑异步线程池的方法;
![[Pasted image 20220803131549.png]]
重写一下,添加任务的方法,其中调用了一下,运行任务线程池的方法;
![[Pasted image 20220803131705.png]]
完善运行任务线程池的方法,肯定是通过异步实现的;
![[Pasted image 20220803131815.png]]
再写一个回调函数,在线程池调用运行的时候,会用到这个回调方法;
![[Pasted image 20220803132032.png]]
再声明两个东西,是用来取消异步任务进行的;
![[Pasted image 20220803132219.png]]
在创建异步任务的时候,对这俩玩意儿,进行初始化;
![[Pasted image 20220803132334.png]]
在前面的方法中,通过传参的形式,把这个结束任务的ct,作为参数传递过去;
![[Pasted image 20220803132746.png]]
加一个do while循环,判断任务次数是否执行完;
![[Pasted image 20220803132824.png]]
如果是永久任务,就直接while循环了;