#At lp:maria
2779 [email protected] 2009-12-22
Slightly better way to handle max_connections for embedded server.
modified:
storage/pbxt/src/ha_pbxt.cc
=== modified file 'storage/pbxt/src/ha_pbxt.cc'
--- a/storage/pbxt/src/ha_pbxt.cc 2009-12-22 10:33:20 +0000
+++ b/storage/pbxt/src/ha_pbxt.cc 2009-12-22 11:52:44 +0000
@@ -1175,12 +1175,13 @@ static int pbxt_init(void *p)
* +1 Temporary thread (e.g. TempForClose, TempForEnd)
*/
#ifndef DRIZZLED
-#ifdef EMBEDDED_LIBRARY
- pbxt_max_threads = 100;
-#else
- if (pbxt_max_threads == 0)
- pbxt_max_threads = max_connections + 7;
-#endif
+ if (pbxt_max_threads == 0) {
+ // Embedded server sets max_connections=1
+ if (max_connections > 1)
+ pbxt_max_threads = max_connections + 7;
+ else
+ pbxt_max_threads = 100;
+ }
#endif
self = xt_init_threading(pbxt_max_threads);
/* Create the main self: */
if (!self)
_______________________________________________
Mailing list: https://launchpad.net/~maria-developers
Post to : [email protected]
Unsubscribe : https://launchpad.net/~maria-developers
More help : https://help.launchpad.net/ListHelp