外层的协程能捕获子协程的panic吗

提问者:帅平 问题分类:面试刷题
外层的协程能捕获子协程的panic吗
1 个回答
我是蓝天i
我是蓝天i
外层协程可以捕获子协程的panic。可以使用defer和recover来实现。在启动子协程的外层协程中,通过defer一个函数,在这个函数中调用recover来捕获子协程中发生的panic。当子协程发生panic时,recover会返回panic的值,外层协程可以根据这个值进行相应的处理,例如记录错误日志或者进行一些清理工作,而不是让整个程序终止。
发布于:4个月前 (01-02) IP属地:
我来回答