Hallo an alle Chief-Checker,
ich habe ein Problem mit Threads und c++/.net
Ich habe ein c++ Programm als lib compiliert, und daraus werden dann Methoden aus einer Winforms-GUI-Anwendung aufgerufen.
Ich hoffe soweit ist alles klar.
Ich versuche jetzt in meinem GUI-Teil des Projekts mehrere BackgroundWorker zu starten, was anscheinend auch funktioniert (denn wenn ich mit Haltepunkten durchgehe, sehe ich, das ich in meiner "DoWork" Methode 2 mal drinnen bin....
Jetzt das eigetntliche Problem:
meine DoWork ruft immer die gleiche Methode aus der lib auf (also asynchron 2mal)
In dieser Methode wird zu einem vector<myStruct> xyz jeweils ein Element gepusht.
An dem Zeitpunkt, an dem der 2. Thread startet bekomme ich irgendwelche Errors, und ich denke das liegt an ebendiesem Push, wie kann man das machen, daß 2Threads Elemente zum selben vector hinzufügen können, ohne Errors zu bekommen??
Wär cool, wenn jemand was weiss
Lg
Spite