o certo é Q.pop(dummy)
Um pequeno exemplo:
int main()
{
tbb::concurrent_queue<int> queue;
for (int i = 0; i < 10; i++) {
queue.push(i);
printf("colocando: %d\n", i);
}
int item = -1;
for (int i = 0; i < 10; i++) {
queue.pop(item);
printf("tirando: %d\n", item);
}
return 0;
}
Abraços,
Eduardo
Fórum