Должен ли я выполнять mysql-library-end () после каждого закрытия соединения - PullRequest
0 голосов
/ 12 декабря 2018

Новый для C и MySQL.У меня есть приложение, которое делает много звонков в базу данных MySQL.Использование ValGrind для поиска утечек памяти в программе.Наткнулся на следующую ссылку:

https://dev.mysql.com/doc/refman/8.0/en/mysql-library-end.html

У меня вопрос, должен ли я запускать mysql_library_end () после каждого закрытия соединения.

Или

Достаточно ли запустить mysql_library_end () в конце программы.В настоящее время я запускаю свое приложение C как службу linux, поэтому, если оно падает, оно просто перезапускается.

1 Ответ

0 голосов
/ 12 декабря 2018

mysql_library_end означает, что после этого вы абсолютно не сможете использовать библиотеку, если не выполните повторную инициализацию.Т.е. если под «каждым соединением» вы имеете в виду наличие одновременных соединений, то вы не должны вызывать его после каждого разъединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...