未验证 提交 8ef7070d 编写于 作者: O openharmony_ci 提交者: Gitee

!216 fix:...

!216 fix: L1-liteos-tdd测试liteos_a_process_unittest.bin,liteos_a_security_vid_unittest.bin和liteos_a_time_clock_unittest.bin模块用例un
Merge pull request !216 from xuxinyu/master
......@@ -2,8 +2,11 @@
#include <stdint.h>
#include <signal.h>
#include <atomic.h>
#include <pthread.h>
#include "libc.h"
pthread_mutex_t __exit_mutex = PTHREAD_MUTEX_INITIALIZER;
static void dummy()
{
}
......@@ -29,9 +32,9 @@ weak_alias(libc_exit_fini, __libc_exit_fini);
_Noreturn void exit(int code)
{
sigset_t set;
if (a_cas(&libc.exit, 0, 1) != 0) {
return;
}
pthread_mutex_lock(&__exit_mutex);
__block_app_sigs(&set);
__funcs_on_exit();
__libc_exit_fini();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册