Weitere Befehle zur Ausführung in präemptiven Prozessen

Automatisch übersetzt von Deepl

Ein präemptiver Prozess ist sehr leistungsfähig, da er es Ihrer Anwendung ermöglicht, die Vorteile von Multicore-Computern voll auszunutzen; folglich führt er zu einer schnelleren globalen Ausführungszeit und mehr angeschlossenen Benutzern. Ein 4D Prozess kann präemptiv oder nicht präemptiv sein, je nach Kompilierungsoptionen und der Verwendung der Sprache, wie in diesem Beitrag erläutert.

Um von diesem Modus so weit wie möglich zu profitieren, freuen wir uns, ankündigen zu können, dass mehr als zwanzig bestehende Befehle verbessert wurden und nun innerhalb präemptiver Prozesse verwendet werden können.

Die meisten davon betreffen die Bildmanipulation:

  • PICTURE TO BLOB
  • BLOB TO PICTURE
  • CREATE THUMBNAIL
  • CONVERT PICTURE
  • Picture Size
  • READ PICTURE FILE
  • WRITE PICTURE FILE
  • PICTURE CODEC LIST
  • PICTURE PROPERTIES
  • GET PICTURE FORMATS
  • COMBINE PICTURES
  • SET PICTURE FILE NAME
  • GET PICTURE FILE NAME
  • GET PICTURE METADATA
  • SET PICTURE METADATA
  • GET PICTURE KEYWORDS

Andere sind globaler und werden sicherlich in Ihren bestehenden Anwendungen häufig verwendet:

  • Current user
  • GET TEXT KEYWORDS
  • LAUNCH EXTERNAL PROCESS
  • SET ENVIRONMENT VARIABLE
  • OPEN URL
  • Get localized string
  • EXPORT STRUCTURE
  • TRACE

Wenn Sie diese Befehle innerhalb von Prozessen verwenden, die für die Ausführung im kooperativen Modus kompiliert wurden, können Sie die Einstellungen in den Methodeneinstellungen so ändern, dass sie im präemptiven Modus ausgeführt werden können. Denken Sie daran, dass die Befehle, die in präemptiven Prozessen verwendet werden können, in der Dokumentation das Symbol haben. Mittlerweile sind es schon über 500!

Die vollständige Liste der präemptiven Befehle finden Sie hier in der Dokumentation.

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.