mysqlclientライブラリにリンクするにはどちらを使用すればよいですか?それらの違いは何ですか?答えが見つからないようです。ありがとう。
8365 次
4 に答える
10
MySQLクライアントディストリビューションの新しいバージョンには、「_r」バージョンは含まれていません。libmyqslclient_r.aからlibmyqslclient.aへのシンボリックリンクがある場合があります
于 2011-08-30T11:19:25.230 に答える
5
libmysqlclient_r.aはスレッドセーフです
于 2010-12-20T03:13:44.843 に答える
5
libmysqlclient_r.aは「再入可能」です。https://en.wikipedia.org/wiki/Reentrant_%28subroutine%29 しかし、Garretが指摘したように、新しいバージョンに違いはありません(どちらも再入可能です)。
于 2011-10-26T21:39:31.537 に答える
3
libmysqlclient_rは、接続ごとにスレッドセーフであることが保証されています。ただし、MySQL 5.5より前のMySQLのドキュメントでは、単一のMySQL接続ハンドルに同時にアクセスできない限り、マルチスレッドアプリケーションがlibmysqlclientにリンクできるかどうかについてあいまいです。
ただし、経験に基づいて、1秒あたり100〜400のクエリを処理し、5年間実行されているアプリケーションにlibmysqlclientを使用しました。まだ問題は発生していません。
于 2012-07-11T10:12:55.437 に答える