如果s1 > s2,那么总会在某个时间点procducer会追赶上consumer,即便再大的缓冲区也总会在一个时间点被写满,若不能阻塞procducer,则procducer必然要丢弃数据,这个无法解决,只能丢弃!!!