Hallo,
kurze Frage: Kann man bei std::vector die Funktion emplace_back() anwenden während ein anderer Thread mit schon bestehenden Einträgen arbeitet?
Beispielsweise die ersten 5 Felder (0-4) werden von einem Thread genutzt und ein weiterer Thread fügt per emplace_back() weitere 5 Felder hinzu mit dem er dann arbeiten will. Jeder Thread hat also strikt getrennt seine eigenen Felder, somit von den Daten her threadsave. Die Frage ist allerdings ist die Funktion emplace_back() threadsave während andere Threads auf schon bestehende Daten zugreifen?
Grüße
kurze Frage: Kann man bei std::vector die Funktion emplace_back() anwenden während ein anderer Thread mit schon bestehenden Einträgen arbeitet?
Beispielsweise die ersten 5 Felder (0-4) werden von einem Thread genutzt und ein weiterer Thread fügt per emplace_back() weitere 5 Felder hinzu mit dem er dann arbeiten will. Jeder Thread hat also strikt getrennt seine eigenen Felder, somit von den Daten her threadsave. Die Frage ist allerdings ist die Funktion emplace_back() threadsave während andere Threads auf schon bestehende Daten zugreifen?
Grüße