public void push_front_unlocked (owned G data)
item into the this.
item must not be null. In contrast to
push_unlocked, this function pushes the new item ahead of the items
already in the queue, so that it will be the next one to be popped off the queue.
This function must be called while holding the this's lock.
data to push into the this