Wenn das SO in der Klassendefinition steht, ist das ein Fehler. Da darfst du nur Member deklarieren, nicht gleich definieren (es gibt Ausnahmen, die hier aber nicht interessieren).
Die Initialisierung erfolgt im Konstruktor, gleich in der Initialisierungssliste.
ok danke für die Antwort. Wahrscheinlich ist das eine dumme Frage, aber wie initialisier ich das dann im Konstruktor, bei Pointern is ja klar mit new, aber wie mach ich das bei einer Member, die am Stack liegt.
ja Recursive bedeutet, dass ein Thread den selben mutex immer wieder locken kann, sofern er dann oft genug einen unlock macht. Zurzeit bin ich dann immer in einen Deadlock geraten.