size满了之后,等待,消费者线程取后发信号。
消费者线程取空后等待,生产者装入数据后发信号。
【 在 langman 的大作中提到: 】
: 在库函数里面,那些队列、优先队列等等,可以往里面加元素,queue.push(val),也可以弹出元素,queue.pop()。其中,往里面加元素时,队列的大小限制有默认大小吗?总不可能想加多少就加多少吧。
: 底层实现时,是怎么个处理法呢?先申请一块空间用着,当size满了之后,再重新申请一块更大的空间?还是每一次push进去新的元素时,都单独使用一个新的单元空间,内存是链表形式,不像数组那样连续的?
--
FROM 221.221.48.*