首页 > 代码库 > 一次pthread_kill引发的HA切换

一次pthread_kill引发的HA切换

记录这个坑

 

程序设计是这样的

 

      socket server主线程A接收新来的连接,然后新建一个线程B用于处理数据接收,由B线程启动一个线程C进行数据的发送处理。

      当 B线程出现异常,在异常处理过程中,会通过pthread_kill去杀掉C线程,由于C线程已经异常退出,所以pthread_kill一个不

      存在的线程,导致进程core,进一步导致主备切换。

一次pthread_kill引发的HA切换