← All posts tagged индусы

Tishka17

Эти ребята, что проверить наличие данных в рингбуффере делают так:
if (PLAYREC_FileContext->Event_Producer>=PLAYREC_FileContext->Event_Consumer)
{
Event_Size=PLAYREC_FileContext->Event_Producer-PLAYREC_FileContext->Event_Consumer;
}
else
{
Event_Size=PLAYRECi_MAX_EVENT_QUEUE-(PLAYREC_FileContext->Event_Consumer-PLAYREC_FileContext->Event_Producer);
}

if (Event_Size!=0) ....