Hello...There can be certain cases where multiple threads executing the same Rule Machine rule asynchronously can be a problem for the logic in the rule. This is especially the case for rule actions that schedule Repeat loops. This can result in multiple Repeat jobs being scheduled and running in parallel.
The ask is for a way to influence gates and locking of multiple threads to wait on executing the same block of actions in parallel. This is similar to "synchronization" or "monitors" in the Java language. The approach chosen should not cause other parallel executions to be abandoned or skipped. The loss of other events processing could be detrimental to needed logic. The approach should just block the other threads executions until the lock is released and then they continue.