Почитал доку к ActiveBB. Возник такой вопрос: почему AWAIT не является составной частью EXCLUSIVE? Т.е., чем оправдана логика, когда внутри блока EXCLUSIVE поток останавливается на AWAIT и другие потоки могут входить в другие блоки EXCLUSIVE (и, как я понимаю, в этот же самый блок EXCLUSIVE тоже). По-моему было бы логичней, если бы весь блок EXCLUSIVE выполнялся атомарно, а условие стояло только на входе в такой блок. Буду благодарен за разъяснения и за ссылки.