sqlite3-Multithreading in Ziel c

Ich führe in meiner Anwendung einen Hintergrundthread mit dispatch_async aus und manchmal greifen mein Hauptthread und mein Hintergrundthread gleichzeitig auf die Datenbank zu. Dies führte zu einem Datenbankfehler. Ich habe versucht, den Fehler mit sqlite3_threadsafe () zu beheben, der immer 2 zurückgab dh, ich kann nicht die gleiche Datenbankverbindung in zwei Threads verwenden und ich möchte, dass es 1 zurückgibt, kann mir jemand in dieser Hinsicht helfen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage