AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ist TPSScript Thread-save?

Ein Thema von megaflop · begonnen am 26. Jan 2009 · letzter Beitrag vom 26. Jan 2009
Antwort Antwort
megaflop

Registriert seit: 8. Jul 2008
6 Beiträge
 
#1

Ist TPSScript Thread-save?

  Alt 26. Jan 2009, 14:09
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
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Ist TPSScript Thread-save?

  Alt 26. Jan 2009, 14:18
Zitat von megaflop:
Was könnte ich denn tun, wenn PascalScript nicht threadsicher ist?
Schau dir mal TCriticalSection an.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 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