Einzelnen Beitrag anzeigen

Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#6

Re: Zwei Proceduren gleichzeitig starten ohne Thread ?

  Alt 29. Mai 2007, 09:32
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
  Mit Zitat antworten Zitat