7

mysqlclientライブラリにリンクするにはどちらを使用すればよいですか?それらの違いは何ですか?答えが見つからないようです。ありがとう。

4

4 に答える 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 に答える