Pushes the data into the this.
data
data must not be null.
This function must be called while holding the this's lock.
a AsyncQueue
data to push into the this