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.