Další příkazy spouštěné v preemptivních procesech

Automaticky přeloženo z Deepl

Preemptivní proces je výkonný, protože umožňuje vaší aplikaci plně využít výhod vícejádrových počítačů; výsledkem je rychlejší globální doba provádění a více připojených uživatelů. Proces 4D může být preemptivní nebo ne podle možností kompilace a použití jazyka, jak je vysvětleno v tomto příspěvku.

Aby bylo možné tento režim co nejvíce využívat, s potěšením oznamujeme, že více než dvacet stávajících příkazů bylo vylepšeno a lze je nyní používat uvnitř preemptivních procesů.

Většina z nich se týká manipulace s obrázky:

  • 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

A další jsou globálnější a jistě se hojně využívají ve vašich stávajících aplikacích:

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

Pokud tyto příkazy používáte uvnitř procesů zkompilovaných pro běh v kooperativním režimu, můžete zvážit změnu nastavení v nastavení metod tak, aby mohly běžet v preemptivním režimu. Připomeňme jen, že příkazy, které lze použít v preemptivních procesech, mají v dokumentaci ikonu . V současné době jich je již více než 500 !

Úplný seznam preemptivních příkazů je k dispozici zde v dokumentaci.

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.