Es gibt eine Erklärung in der MySQL-Docs (http://dev.mysql.com/doc/refman/5.0/en/adding-udf.html) verwenden, das mich stört ist:Schreiben einer MySQL UDF C++ STL-Funktionalität
„Ein UDF enthält Code, der Teil des laufenden Servers wird, so dass, wenn Sie schreib eine UDF, werden Sie von irgendwelchen und alle Beschränkungen gebunden, die sonst zu schreiben Server-Code anwenden. zum Beispiel Sie Probleme haben, wenn Sie Funktionen zu verwenden, aus der libstdC++ Bibliothek. "
Warum es versuchen kann problematisch sein ms, wenn Sie C++ - Standardbibliotheksfunktionen verwenden, um eine UDF zu schreiben?
Bedeutet das, dass ich dazu verdammt bin, einfaches altes C zu benutzen, um meine UDFs zu schreiben? (Bitte nein sagen)
Oh, so ist das Problem Thread-Sicherheit. Jetzt haben die Dinge mehr Sinn. Ich erinnere mich, dass STL einige Probleme bei der Verwendung von Threads hatte. – GetFree