3,882
社区成员




const int BufferSize = 20;
QQueue<QVariant> queue;
QWaitCondition bufferIsNotFull;
for()
{
...
...
while(queue.size() == BufferSize)
bufferIsNotFull.wait(&mutex);
...
...
}
void QThread::run()
{
...
for()
{
...
while(1)
{
if(queue.size() < BufferSize)
break;
}
...
}
...
}