Elaborate on this a bit. Do you mean that if a rule wants to get the image but another rule is currently running to get the image you want that second rule to wait its turn?
If that is the case see Design Pattern: Gate Keeper
If not, then please provide more information.