2012-05-01 14 views
4

DBClientConnectionのポインタを作成してマルチスレッドで使用できますか?マルチスレッド上の共有接続

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

次に、connectionをスレッドで使用してください。

connectionに同時にアクセスすることは安全ですか?

答えて

4

いいえDBClientConnectionはスレッドセーフではありません。複数のスレッドと共有しないでください。また、ScopedDbConnectionをチェックすることもできます。ScopedDbConnectionは、接続プールに基づいており、破棄時にソケットを閉じます。