fix: 进程退出静态问题
问题描述:
进程在退出过程中,拿到了init_fini_lock锁后被信号打断,
收到退出信号,再次调用exit函数进入进程退出流程,造成死锁
解决方案:
在libc中添加exit字段,在进程退出时将该字段表示进程已经在退出,
若再次进入退出流程,则直接退出,由第一个执行退出流程的线程继续执行
退出流程。并且在退出时屏蔽信号,避免退出流程被频繁打断。
Close #I43V23
Signed-off-by: Nzhushengle <zhushengle@huawei.com>
Change-Id: I57b60391267d50c8eb89fc115a26229461bb4ed4
Showing
想要评论请 注册 或 登录