Hi,
2005/9/24, Lefteris Tsintjelis <[EMAIL PROTECTED]>: > Sujay Koduri wrote: > > > I think mysql does not allow multiple threads to act on the same connection. > > You have to create a connection pool and pick one for each thread > You can use one connection for all your thread. Just be sure to properly enclose it with a lock/mutex, and build you query thread-safe. for connecting : sql.lock sql.connect sql.unlock for query : sql.lock mysql_thread_init() sql.query sql.sotre_result mysql_thread_end() unlock > Either that or keep handling them on a per thread basis but do I have to also > do mysql_server_init/end on a per child then, or just once in the parent proc? > > while loop childid > { > fork(); > ... > mysql_server_init(...); > mysql_real_connect(...) > > ...handle thread... > > mysql_close(...) > mysql_server_end(); > ... > } > exit(0); > > or should it be something like: > > mysql_server_init(...); > while loop childid > { > fork(); > ... > mysql_real_connect(...) > > ...handle thread... > > mysql_close(...) > ... > } > mysql_server_end(); > exit(0); > > Thnx, > > Lefteris > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] > > -- Pooly Webzine Rock : http://www.w-fenec.org/ -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]