Подскажите как красиво сделать такое.
Одна функция периодически записывает в буфер номера сообщений.
Код
BYTE buffmess[512];
int countmes = 0;
foo1(BYTE nummess)
{
buffmess[countmes] = nummess;
if(countmes < 512){countmess++;}else{countmes = 0;}
}
Другая функция забирает эти сообщения, правда по времени работает с задержкой, как сделать это красивее?
Код
int countmessoffset = 0;
foo2()
{
if(countmessoffset < countmess)
{
забераем = buffmess[countmessoffset];
countmessoffset++;
}else{
if(countmessoffset <512)countmessoffset++; else countmessoffset = 0;
}
}