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