Concept Flow - ulTaskNotifyTake() for binary/counting notification
Task waits with ulTaskNotifyTake()
Notification sent to task
ulTaskNotifyTake() unblocks
Return notification count
Task resumes execution
The task calls ulTaskNotifyTake() and blocks until a notification arrives. When notified, it unblocks and returns the count of notifications received.