>lock(mutex);
>extra = pcre_study(code, ...);
>unlock(mutex);
>/* then proceed to match as usual */
you can do this now as well. Just replace pcre_study to pcre2_jit_compile.
There is no need to check JIT availability, the call will return with an error
in that case (and you can silently ignore it). If other threads use the same
pattern, they use the interpreted match until the compilation is done ("done"
means an atomic write operation).
Regards,
Zoltan
--
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev