2012-05-01 8 views
4

DBClientConnection의 포인터를 생성하여 다중 스레드에서 사용할 수 있습니까?다중 스레드를 통한 공유 연결

connection = new DBClientConnection(); 
connection->connect("localhost"); 

그리고 스레드에서 connection를 사용합니다.

동시에 connection에 액세스하는 것이 안전합니까?

답변

4

아니요. DBClientConnection은 스레드로부터 안전하지 않으므로 둘 이상의 스레드와 공유하면 안됩니다. 연결 풀에 의해 지원되는 ScopedDbConnection을 확인하고 소멸시 소켓을 닫을 수도 있습니다.