Hello,
ich sitze jetzt seit Tagen an einer eigenen kleinen CPP-API für MySQL, basierend auf der C-API.
Das ist ja auch alles ganz spannend, aber leider klappt es nicht so, wie ich mir das wünsche.
Es gibt immer den Fehler:
Error in my_thread_global_end(): 2 threads didn't exit
und zwar noch nachdem das Testprogramm eigentlich beendet ist.
Nun habe ich in Google bereits hunderte von Seiten durch.
Die einzige hoffnungsvolle war http://bugs.mysql.com/bug.php?id=25621
Die meisten anderen Treffer vermuten den Fehler in PHP, was ich hier aber überhaupt nicht benutze, also vollkommen ausschließen kann ;-)
Aus dem Link und der mysql.h entnahm ich, dass man
mysql_thread_init()
und
mysql_thread_end()
benutzen solle. Leider nützt das nichts, zumal mysql_thread_init() eine '0' zurückgibt (Datentyp ist my_bool, was ein char ist).
Das ist alles wenig erquicklig. Da fehlt mir einfach eine entscheidene Information, die ich nicht finden kann ;-((
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg