Ensuring only one process is executing at the same time, all the others are queued and pending checks are made after process finishes executing. This is to avoid process starting, when some other process is moving items from one inventory (or inventory slot) to another.