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