alley mutual exclusion