关于异步/延迟初始化
来源:3-11 更优秀的延迟初始化方案

若邪913
2020-05-26
老师您好,关于异步/延迟初始化操作,如何保证任务的初始化完成,比如我通过异步初始化一个第三方SDK,在到了他使用的地方,我如何保证这个任务已经初始化完成(有可能是异步任务还没执行完,也有可能是延迟初始化主线程一直忙,没有空闲初始化该任务,也有可能是该SDK初始化失败),如果初始化没有完成,在使用的时候就会有问题,笨办法是在使用的时候判断,有什么好的方法吗
写回答
1回答
-
随风绽放
2020-05-27
同学你好,你说的非常好。其实你已经分析出来了,对于一部或者延迟的任务,不管做了哪些处理(调度),在使用的时候最好都要判断下是否初始化了,没有的话则初始化,这不算笨办法,就是正常的兜底。
00
相似问题