Hi,
ich habe folgendes Problem:
Ich habe ein Programm in dem ich bestimmte Daten in einem Dictionary of Objects abgelegt habe die laufend vom Hauptthread aufgerufen werden zur Darstellung in der Form. Da die Berechnung dieser Objects nun dauert wollte ich das hinzufügen dieser Objects zur Laufzeit in einem eigenen Thread auslagern.
Gesagt getan, nur führt das nun zu Problemen, wenn ein neues Object in das Dictionary eingefügt werden soll. Dann hängt sich nämlich das Programm stumpf auf.
Wühlen in Google brachte da mehrere Ergebmisse, z.B. Lock, Mutex, Interlock aber nicht wirklich eine Erklärung was man davon am besten nutzt und wieso.
Entsprechen die Frage, ob jemand das schon mal gelöst hat und wenn ja was man davon am besten nutzen kann und wo man da ein vernünftiges Beispiel dafür finden kann.
ich habe folgendes Problem:
Ich habe ein Programm in dem ich bestimmte Daten in einem Dictionary of Objects abgelegt habe die laufend vom Hauptthread aufgerufen werden zur Darstellung in der Form. Da die Berechnung dieser Objects nun dauert wollte ich das hinzufügen dieser Objects zur Laufzeit in einem eigenen Thread auslagern.
Gesagt getan, nur führt das nun zu Problemen, wenn ein neues Object in das Dictionary eingefügt werden soll. Dann hängt sich nämlich das Programm stumpf auf.
Wühlen in Google brachte da mehrere Ergebmisse, z.B. Lock, Mutex, Interlock aber nicht wirklich eine Erklärung was man davon am besten nutzt und wieso.
Entsprechen die Frage, ob jemand das schon mal gelöst hat und wenn ja was man davon am besten nutzen kann und wo man da ein vernünftiges Beispiel dafür finden kann.