Pushes the data into the queue.
The data parameter must not be null.
This function must be called while holding the queue's lock.
data to push onto the queue
Pushes the data into the queue.
The data parameter must not be null.
This function must be called while holding the queue's lock.