title image


Smiley Mutithread und Zeiger aus Liste
hallo,

habe eine Liste mit Zeigern auf Objekte, welche von einem Thread nur gelesen wird,

ein anderer Thread soll auch Elemente der Liste löschen können/dürfen.

Jeder Thread hat einen lokalen Iterator für die Liste.

Problem:

T1 ließt Element 3 und speichert den Zeiger (*Iterator) lokal, dann bekommt T2 die Kontrolle.

T2 ließt auch Element3 und entfernt es aus der Liste und löscht anschließend *Iterator, nun greift T1 auf seinen *Iterator zu und greift ins Leere :-(



Wie kann ich sowas schützen ?, eine threadsichere Liste reicht für den Fall wohl nicht zu.



Grüße

RB

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: