libmysqlclient_r.so를 사용합니다 (예 : c mysql connector). 현재 아치 당 으로, connection1 준비된 스레드에 대한 스레드 1이 작성되고 캐시됩니다. 다음 스레드 2 연결 2 캐시 된 준비된 stmt가 다시 사용됩니다.준비된 문이 스레드간에 공유 될 수 있습니까?
실행 후 임의의 위치에서 세그먼트 화 오류가 발생합니다.
참고 : 스레드를 하나만 유지하고 실행하면 세그먼트 화 오류가 발생하지 않습니다. 아래에 주어진
내가 필요한 모든 단계를 수행하더라도, 그것에 대해 MySQL의 문서에서 아무것도 발견하지 않았다 : http://dev.mysql.com/doc/refman/4.1/en/threaded-clients.html
스레드에서 준비 stmts의 공유가 문제가있는 경우 제안하세요?
"제안하십시오 ... 프로토 타입 기능은 입력 매개 변수로 연결이 필요합니다, 그래서 당신은 connection_B에서 connection_A의 맥락에서 제조 된 준비된 명령문을 다시 사용할 수 없습니다? ? " - 아뇨. 코드 좀 더 넣어 주시겠습니까? 코드를 게시하기 전에 – user928204
을 보내 주시면 답변에 대한 설명을 '아니오'로 제공해주십시오. 위의 시나리오를 고려하십시오 - 가능하다고 생각하십니까? – user1145280