A.empty() B.full() C.qsize() D.len()
A.acquire() B.put() C.release() D.get()
A.put() B.full() C.get() D.qsize()