Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Ist TPSScript Thread-save? (https://www.delphipraxis.net/128215-ist-tpsscript-thread-save.html)

megaflop 26. Jan 2009 13:09


Ist TPSScript Thread-save?
 
Hallo.

Ich möchte in meiner Anwendung diverse Aufgaben nicht hardcoden, sondern durch Skripte realisieren. Dazu benutze ich Remobjects Pascal Script.

Weil ich in der Anwendung jedoch immer so viel Rechenzeit haben will wie zur Verfügung steht und keine Pausen (durch die Verarbeitung der Scripts) entstehen sollen, will ich die Verarbeitung der Scripte in Threads auslagern. Außerdem sollen auch mehrere Scripts Parallel laufen können... Bei meiner Anwendung handelt es sich um ein Direct3D-Programm, genauer gesagt ein Spiel, und da sind kleine Ruckler nicht gerade schön ;)

Also: Kann ich PascalScript bedenkenlos in Threads auslagern und dabei mit den Scripts auf gemeinsame Daten zugreifen, die möglichicherweise (im worst case) von allen Threads - inklusive des Haupt-Threads - gleichzeitig bearbeitet werden?

Dazu hab ich im Netz leider keine Informationen gefunden. Was könnte ich denn tun, wenn PascalScript nicht threadsicher ist?

Gruß, megaflop

omata 26. Jan 2009 13:18

Re: Ist TPSScript Thread-save?
 
Zitat:

Zitat von megaflop
Was könnte ich denn tun, wenn PascalScript nicht threadsicher ist?

Schau dir mal TCriticalSection an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:15 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz