You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-29 08:21:15 +03:00
Reformat all code to coding standard
This commit is contained in:
@ -44,30 +44,33 @@ class PriorityThreadPool
|
||||
{
|
||||
public:
|
||||
|
||||
class Functor {
|
||||
public:
|
||||
virtual ~Functor() { };
|
||||
// as of 12/3/13, all implementors return 0 and -1. -1 will cause
|
||||
class Functor
|
||||
{
|
||||
public:
|
||||
virtual ~Functor() { };
|
||||
// as of 12/3/13, all implementors return 0 and -1. -1 will cause
|
||||
// this thread pool to reschedule the job, 0 will throw it away on return.
|
||||
virtual int operator()() = 0;
|
||||
};
|
||||
virtual int operator()() = 0;
|
||||
};
|
||||
|
||||
//typedef boost::function0<int> Functor;
|
||||
|
||||
struct Job {
|
||||
Job() : weight(1), priority(0), id(0) { }
|
||||
boost::shared_ptr<Functor> functor;
|
||||
uint32_t weight;
|
||||
uint32_t priority;
|
||||
uint32_t id;
|
||||
};
|
||||
struct Job
|
||||
{
|
||||
Job() : weight(1), priority(0), id(0) { }
|
||||
boost::shared_ptr<Functor> functor;
|
||||
uint32_t weight;
|
||||
uint32_t priority;
|
||||
uint32_t id;
|
||||
};
|
||||
|
||||
enum Priority {
|
||||
LOW,
|
||||
MEDIUM,
|
||||
HIGH,
|
||||
_COUNT
|
||||
};
|
||||
enum Priority
|
||||
{
|
||||
LOW,
|
||||
MEDIUM,
|
||||
HIGH,
|
||||
_COUNT
|
||||
};
|
||||
|
||||
/*********************************************
|
||||
* ctor/dtor
|
||||
@ -78,11 +81,11 @@ public:
|
||||
*/
|
||||
|
||||
PriorityThreadPool(uint targetWeightPerRun, uint highThreads, uint midThreads,
|
||||
uint lowThreads, uint id = 0);
|
||||
uint lowThreads, uint id = 0);
|
||||
virtual ~PriorityThreadPool();
|
||||
|
||||
void removeJobs(uint32_t id);
|
||||
void addJob(const Job &job, bool useLock = true);
|
||||
void addJob(const Job& job, bool useLock = true);
|
||||
void stop();
|
||||
|
||||
/** @brief for use in debugging
|
||||
@ -92,16 +95,20 @@ public:
|
||||
protected:
|
||||
|
||||
private:
|
||||
struct ThreadHelper {
|
||||
ThreadHelper(PriorityThreadPool *impl, Priority queue) : ptp(impl), preferredQueue(queue) { }
|
||||
void operator()() { ptp->threadFcn(preferredQueue); }
|
||||
PriorityThreadPool *ptp;
|
||||
struct ThreadHelper
|
||||
{
|
||||
ThreadHelper(PriorityThreadPool* impl, Priority queue) : ptp(impl), preferredQueue(queue) { }
|
||||
void operator()()
|
||||
{
|
||||
ptp->threadFcn(preferredQueue);
|
||||
}
|
||||
PriorityThreadPool* ptp;
|
||||
Priority preferredQueue;
|
||||
};
|
||||
|
||||
explicit PriorityThreadPool();
|
||||
explicit PriorityThreadPool(const PriorityThreadPool &);
|
||||
PriorityThreadPool & operator=(const PriorityThreadPool &);
|
||||
explicit PriorityThreadPool(const PriorityThreadPool&);
|
||||
PriorityThreadPool& operator=(const PriorityThreadPool&);
|
||||
|
||||
Priority pickAQueue(Priority preference);
|
||||
void threadFcn(const Priority preferredQueue) throw();
|
||||
|
Reference in New Issue
Block a user