Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
19. Feb 2014
Ja, der Code ist halt schön kurz/einfach.
Aber dafür wird das auch sehr selten, wenn überhaupt, aufgerufen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
19. Feb 2014
Rate mal, was ich mir auch erstmal schnell, als BUGFIX via ClassHelper an TThread gehängt hatte? :lol: (da sich TThread.Queue natürlich nicht überschreiben lies)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
19. Feb 2014
Das ist ja grade falsch, denn vom Hauptthread aus aufgerufen ist diese Funktion "blockierend", da sie dort erst zurück kehrt, wenn der enthaltene Code abgearbeitet wurde.
Und genau das sollte nicht passieren ... jedenfalls war das so nicht von mir geplant/erhofft.
Hatte halt "erwartet", daß die Funktion auch da genauso ist, wie aus anderen Threads.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
19. Feb 2014
Moin,
nur weil ich mal TThread.Queue vom Hauptthread ausrufe, kommen die Idioten auf die blöde Idee das sofort auszuführen.
Wenn ich will, das das nicht sofort ausgeführt wird, dann hast es das gefälligst auch nicht zu tun.
Im Grunde sollte das doch erst ausgeführt werden, wenn der Hauptthread das aus seiner Queue (MessageQueue) zieht, bzw. wenn jemand explitit...