Да, это возможно, просто создайте очередь, которая ожидает двух уведомлений о потоке A и потоке B, когда поток A выдает целое число, а B вы сравниваете и устанавливаете нужные вам флаги.
Без многопоточности, вероятно, невозможно, единственное решение для однопоточности, которое я имею в виду, - это объединение двух источников потоков.
Поскольку очередь довольно легко реализовать через BeginReads (при условии, что у вас естьпотоки) и блокировки для исключения