Unsafe check of level of the specified queue. This does not use the spinlock, so may return incorrect results if the spin lock is not externally locked
Non-blocking add value queue if not full If the queue is full this function will return immediately with false, otherwise the data is copied into a new value added to the queue, and this function will return true.
Non-blocking removal of entry from the queue if non empty If the queue is not empty function will copy the removed value into the location provided and return immediately with true, otherwise the function will return immediately with false.
Non-blocking peek at the next item to be removed from the queue If the queue is not empty this function will return immediately with true with the peeked entry copied into the location specified by the data parameter, otherwise the function will return false.