Nicht-Threadsafe heißt, dass du die Funktionen nicht aus 2 verschiedenen Threads ausführen darfst.
Wenn du aber konsequent sämtliche Aufrufe in dem einen Thread machst (also im Hauptthread nichts dergleichen) dann sollte es keine Probleme geben
Es ist im Grunde egal wieviele Threads deine Anwendung hat, wenn die
dll nicht thread-safe ist, bedeutet das nur dass höchstens ein Thread auf die
DLL zugreifen darf. Welcher das ist darfst du dir aussuchen.