Первая картина вы упомянули фактическ имеет имя. Она вызывала картину «реактора», которая преобразовывает случаи отборного/ожидания основанные полингом контролируя в callbacks управляемые случаем (я интересую если то почему свой вызванный реактор). Реактор (главным образом компоненты) делает все пакостные pollling работу и вас может просто сказать, что она сгорело случай когда что-то случится. http://en.wikipedia.org/wiki/Reactor_pattern
Приходит назад к вопросу чего важне, хорошему он смотрят, что как вы будете потребность alwaysd резьба работника, будет тем для реактора или отростчатой резьбы монитора (если реактор сам не быть using API управляемый случаем). Если то будет случаем, то, котор преимущество реактора более очевидно если вы имеете много много случаев, котор нужно наблюдать в тоже время, то как скажите в ваш случай если вы должны контролировать множества процессы/mutexes, то реактор сохраняет вас цена резьбы в монитор.
С другой стороны, если сво как раз дело одиночной резьбы работника после этого, то почему добавьте сложность когда вы можете легк управлять вещами с резьбой монитора? Она уверенн честолюбива и уговаривающ пойти с изощренными конструкциями (специально когда вы себя приезжали на одно); Я могу понять позыв:) но запомните его, надежность, легкий в использовании и обслуживание важне чем причудливый конструкция. После всех, ваш потребитель не заботит whethers свой основанный реактор конструкция или не.
Я предлагаю что вы вывешиваете дальнейшия подробности, специально по отношению к scalabity ищу. Как, сколько предметы могут вы наблюдать в тоже время (максимально), сколько процессы etc.
Понадейтесь что помощь…