process-consumer 에서 버퍼를 다루는 예인데요

while(1){
while(((in+1)%buffer_size)==out)
buffer[in]=nextproduced;
in=(in+1)%buffer_size
}

에서 buffer[in]=nextproduced
즉 buffer[in]=item

이게 무슨의미인지 알려주세요