savt писал(а):
как я думал "Событие происходит всякий раз после установки глобальной переменной и выдает ее значение в поток" 
Событие и происходит "после установки" по входу "doValue=Устанавливает значение переменной"
"После установки", а не "изменения значения".