dialog basierte Anwednung/threads/synchronisation
-
vielleicht eine blöde frage,
wenn ich in einer dialogfeld basierten anwendung verschiedene threads starte,
dabei wird der eine thread in dem "parent" dialogfeld gestartet der andere thread im "child" dialogfeld.
funktioniert die synchronisation über z.b cs.lock (wie in henkelsoft tut.) dialogfeld übergreifend?
also weis der eine thread was vom anderen?hab nämlich genau das problem das mein program nicht reproduzierbare abstürzte verursacht, und ich vermute das es irgendwie damit zusammen hängt.
danke
-
Am besten ist, inter-Thread-Kommunikation z.B. ueber WM_COPYDATA abzuwickeln. Kein Thread darf auf die Daten eines anderen Threads (oder der Hauptanwendung) zugreifen, ausser diese Zugriffe sind durch eine Semaphore abgesichert. (Siehe Kapitel Thread-Synchronisation in der Platform SDK Dokumentation)