안녕하세요. 이걸로 엄청 고민하다가 혼자 해결을 못해서 여기 질문을 올립니다.
multi-thread에서 eslq을 사용하는데요.
main thread에서 연결을 맺고, work thread에서 insert, update를 하는 형식입니다.
thread마다 연결을 맺었더니 SIGSEGV가 나서요.
그런데 가끔씩 insert, update작업에서 멈추는 일이 발생합니다.
호출하는 client api나 메크로에서 리턴을 하지 않습니다.
어떻게 해결해야 할까요?
work thread를 하나만 띄워서 사용하기 때문에, thread safe과는 연관이 없을 것 같은데요.
multi-thread가 아닌 다른 어플리케이션에서는 이 문제가 생기지 않아서,
multi-thread와 연관이 없다고 말하기도 애매한 상황입니다.
혹시 여기에 대해서 아시는 분은 제가 도움을 좀 주십시오.
|