I want to pass relatively large block of data from many tasks task to one. It doesn’t make sense to pass the data itself, but a pointer to it. Using the queue is obvious for passing the pointer, as several tasks can write to one queue. What would you consider a good method of signaling the sender that the receiving task is done with the data? Thank you for your insight!