Zitat von
turboPASCAL:
Hi,
ist es möglich zwei Proceduren gleichzeitig zu starten ohne dafür einen Thread zu verwenden ?
Ich habe das Problen das ich bei
OpenGL im Hintergrund etwas laden möchte aber
OpenGL nicht
Threadsicher ist. Führe ich diese Actionen in einem Thread aus Gibt es Probleme bei der Darstellung
zB. es Fehlen Texturen.
Hallo,
man kann schon mehr als einen Messagehandler auf einmal ausführen, meistens ist das eher ungewollt und führt zu überraschenden Ergebnissen - Voraussetzung ist, dass die Messagehandler nicht die Warteschlange blockieren, also dass sie ProcessMessages aufrufen, sonst kommt die nächste Message nicht an. Dafür kannst du bei eigenen Prozeduren ja sorgen.
Dann könntest du dir selbst z.B. 2 User-Messages schicken, die entsprechende Funktionen starten, Timer müsste auch gehen. Im Prinzip ist eine Timerroutine ja ein parallel laufendes Hintergrundprogramm.
Gruss Reinhard