Ну я про то, что там 0 вроде как это когда на каждый поток не выделяется места, а 1, когда на каждый поток выделяется ещё 1 ячейка, т.е. отличия: писателей больше одного, и: а) либо с размером 0 у них будет одна общая ячейка в которую будут писать все писатели б) либо с размером 1 у каждого треда будет свой буффер, дополнительный.
Ну я про то, что там 0 вроде как это когда на каждый поток не выделяется места, а 1, когда на каждый поток выделяется ещё 1 ячейка, т.е. отличия: писателей больше одного, и: а) либо с размером 0 у них будет одна общая ячейка в которую будут писать все писатели б) либо с размером 1 у каждого треда будет свой буффер, дополнительный.
Вроде такое поведение будет?
Если там 0, то producer блокируется пока consumer не захочет вытащить значение
Ну я про то, что там 0 вроде как это когда на каждый поток не выделяется места, а 1, когда на каждый поток выделяется ещё 1 ячейка, т.е. отличия: писателей больше одного, и: а) либо с размером 0 у них будет одна общая ячейка в которую будут писать все писатели б) либо с размером 1 у каждого треда будет свой буффер, дополнительный.
Вроде такое поведение будет?
если N = 0 то блокируется сразу, если N = 1 то можно записать 1 значение, а потом блокируется