欢迎使用CSDN-markdown编辑器
来源:互联网 发布:佛山美工设计 编辑:程序博客网 时间:2024/06/06 01:43
MySQL 信号处理函数
mysqld.ccvoid my_init_signals(void){ sigset_t set; struct sigaction sa; DBUG_ENTER("my_init_signals"); my_sigset(THR_SERVER_ALARM,print_signal_warning); // Should never be called! if (!(test_flags & TEST_NO_STACKTRACE) || (test_flags & TEST_CORE_ON_SIGNAL)) { sa.sa_flags = SA_RESETHAND | SA_NODEFER; sigemptyset(&sa.sa_mask); sigprocmask(SIG_SETMASK,&sa.sa_mask,NULL);#ifdef HAVE_STACKTRACE my_init_stacktrace();#endif#if defined(__amiga__) sa.sa_handler=(void(*)())handle_fatal_signal;#else sa.sa_handler=handle_fatal_signal;#endif sigaction(SIGSEGV, &sa, NULL); sigaction(SIGABRT, &sa, NULL);#ifdef SIGBUS sigaction(SIGBUS, &sa, NULL);#endif sigaction(SIGILL, &sa, NULL); sigaction(SIGFPE, &sa, NULL); } }void my_write_core(int sig){ signal(sig, SIG_DFL); pthread_kill(pthread_self(), sig);#if defined(P_MYID) && !defined(SCO) /* On Solaris, the above kill is not enough */ sigsend(P_PID,P_MYID,sig);#endif}
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- C# 八种方案打印PDF文档
- ios图形处理类似于eChart开源框架
- 自反 ACL
- Vulkan规范:第五章 5.4~5
- 第5周【项目3
- 欢迎使用CSDN-markdown编辑器
- Android开发之线程池使用总结
- handle 获取文字和图片
- 欢迎使用CSDN-markdown编辑器
- 红黑树
- 唯一插件化RePlugin源码及原理深度剖析--工程职责
- nginx1
- LeetCode--324. Wiggle Sort II
- java:intern与synchronized