Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.052 Beiträge
 
Delphi 12 Athens
 
#23

AW: Windows message queue - Limit erreicht?

  Alt 8. Dez 2010, 23:37
Hm, Generics.Collections.TQueue hat OnNotify als Event. Allerdings weiß ich nicht, wie das läuft, wenn du diese Queue mit mehreren Threads befüllst -- also in welchem (Thread-)Kontext denn der Code der hinter dem Event steht dann ausgeführt wird.
TQueue ist nicht thread-save, also sollte das Event im Kontext des Befüllers ablaufen, also in dem betreffenden Thread.
Drum war auch bei dem Vorschlag die CS verbaut.

Nja, du könntest schon über 'nen Timer arbeiten, dann jeweils in einem Timerereignis mehrere Einträge aus dem Queue rausholen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat