ulTaskNotifyTake: taskENTER_CRITICAL with portYIELD_WITHIN_API

Thanks very much. That explained the tricky part and why it is designed that way.