我正在为我的套接字服务器应用程序使用boost asio。每个连接都由一个升压线程处理。我使用每个核心的io_service,每个io_service在一个工作线程中运行。mysql SIGSEGV多线程提升
在我的连接我使用MySQL C API来查询数据库。 当流量很高时,有时候mysql_query/close api会做一个SIGSEGV。
是否有办法处理每个线程的SIGSEGV,以便我的线程调用执行SIGSEGV的mysql api,只处理其他线程不受影响的异常。
这是我收到错误 线程[17] 2844 [芯:0](暂停:信号:SIGSEGV:分段故障)在0x7ffff78d1ae5 net_flush() 为0x0 net_real_write()在0x7ffff78d201b net_write_command()在处0x7ffff78cd58d mysql_real_query()0x7ffff78cf1ca mysql_send_query()0x7ffff78d21d0 cli_advanced_command()在0x7ffff78cd5a9