Concurrent EVAL extension
Depending on your Warp 10 use, you might need to parallelize tasks. You can run several macros in parallel with this extension. Do not activate this extension on a multi-user instance, there is a high risk a user can saturate your CPU.
This extension adds the following functions to WarpScript:
Configuration
Your custom configurations can be stored in a new etc/conf.d/99-myWarp10.conf
file. Your custom configurations will override all the predefined Warp 10 configurations.
// CEVAL, SYNC
warpscript.extension.concurrent = io.warp10.script.ext.concurrent.ConcurrentWarpScriptExtension
Example
See CEVAL documentation.
Here is an example that demonstrates the purpose of SYNC when you change the same variable from multiple threads: