我正在爲我的套接字服務器應用程序使用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