You are correct. The default value when you obtain the notification should be False. Fix that and it will work as described. The timeout of 0 is nice because it does not introduce delay into the program. this is intended to be used in something like a free running loop that needs to be notified when to stop. This is checked at the end of each loop iteration. You really don't want to have an arbitrary delay which will slow the loop down.
Mark Yedinak Certified LabVIEW Architect LabVIEW Champion
"Does anyone know where the love of God goes when the waves turn the minutes to hours?" Wreck of the Edmund Fitzgerald - Gordon Lightfoot