add: if (WDelatedActionSet == 0) return;
context: delayedAction(void *cdata){    WDelayedActionSet = 0;    /*      * Make the event dispatcher do whatever it needs to do,     * including handling zombie processes, restart and exit      * signals.     */    DispatchEvent(NULL);}