Do you need to run complex calculations or exports on the client side? Use preemptive processes and start these actions without slowing down users and their daily work!
Running preemptively means taking advantage of the power of multi-core computers, allowing them to scale and run faster. Splitting an operation into pieces and running it on all available cores in parallel. This allows you to get your results faster.
The good news is you don’t need to learn new things. Everything that’s valid on the server, runs the same on the client!
If you haven’t started using preemptive processes yet, we suggest you check out the following posts:
- Preemptive processes for 4D language
- Difference between cooperative and preemptive explained by Laurent Esnault at 4D Summit 2016
- Make your solutions scalable with preemptive multi-threading – Add K. from 4D Summit 2018
and the documentation: Preemptive 4D processes