Хм.. умудрился завесить с тремя шариками и одной комнатой. Во всех экспериментах один шарик собирался выйти из комнаты и по крайне мере два пытались войти.

И еще одно наблюдение. Порядок разблокировки не соответсвует порядку входа в комнату. Почти всегда разблокировка происходит как в стеке (последний пришел - первый вышел), но пару раз были исключения. Это не есть гуд, т.к. при большом кол-ве процессов возможна ситуация, когда один из них так и останится заблокированным.