You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
This reverts commit f916e64927
.
This commit is contained in:
@ -24,7 +24,7 @@
|
||||
***************************************************************************/
|
||||
|
||||
#include <boost/thread.hpp>
|
||||
#include <condition_variable>
|
||||
#include <boost/thread/condition.hpp>
|
||||
|
||||
#include "fileblockrequestqueue.h"
|
||||
|
||||
@ -76,19 +76,19 @@ void fileBlockRequestQueue::stop()
|
||||
|
||||
fileRequest* fileBlockRequestQueue::pop(void)
|
||||
{
|
||||
std::unique_lock lock(mutex); // pthread_mutex_lock(&mutex);
|
||||
mutex.lock(); // pthread_mutex_lock(&mutex);
|
||||
|
||||
while (queueSize == 0)
|
||||
{
|
||||
readersWaiting++;
|
||||
notEmpty.wait(lock); // pthread_cond_wait(¬Empty, &mutex);
|
||||
notEmpty.wait(mutex); // pthread_cond_wait(¬Empty, &mutex);
|
||||
readersWaiting--;
|
||||
}
|
||||
|
||||
fileRequest* blk = fbQueue.front();
|
||||
fbQueue.pop_front();
|
||||
--queueSize;
|
||||
|
||||
mutex.unlock(); // pthread_mutex_unlock(&mutex);
|
||||
return blk;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user