int val = memLoc[index++];
или еще лучше
int val = memLoc[index++ & 0xFF];
Попытка выполнить потокобезопасное чтение из общего кольцевого буфера, где каждый вызов получает следующее значение, и я хотел бы, чтобы это было без блокировок, если это вообще возможно, поскольку это происходит TON. Boost/C++ 11 не разрешен :(