Eine Frage zu Threads und Windows Controls...
-
Hi!
Ich frage mich ob es nötig ist eine Critical Section zu verwenden wenn ich Folgendes machen will:
Eine Anwendung mit einem Edit Control. Hauptthread mit üblichen Get/Translate/Dispatch Message aufrufen, ein weiterer Thread welcher ab und zu in den Edit Control schreibt (Und dabei schon mal stockt weil zuerst Serverabfrage, deshalb der separate Thread).
Ich denke es ist keine sync nötig, aber vielleicht doch? Immerhin kann doch im Hauptthread auch auf das Edit Control zugegriffen werden wenn man zB. eine Scrollbar bewegt, und da wird ja intern auch das Handle verwendet.
Wie sieht es da aus? Kann es zu Problemen kommen wenn der Hauptthread zB. eine Scroll-Message der Edit Box verarbeitet und ein weiterer Thread gerade in eben diese Zeilen einfügt?

MFG
-
Nein! Es ist kein Sync nötig, denn der SendMessage aus dem fremden Thread kann nur ausgeführt werden wenn die andere Funktion GetMessage/PeekMessage ausführt. Solange würde der Workerthread blockieren!
-
Aha! Super, danke!
MfG