TaskNofity received while not in a wait state

just wanted to double check something quite basic…

I have a taskNotifyWait() in a state machine that can take relatively long time to go through before it reaches that taskNotifyWait().

If the notification is sent from another task or from an ISR, long before the receiving task reaches taskNotifyWait(), my understanding is that the notification remains in the queue and when the taskNotifyWait() is reached then it just processes it straight away, correct?

Is exactly the same for taskNotifyTake()?

Thank you

Yes, that’s right. (Ignore these extra characters.)