Make Worker::run(mxb::Semaphore*) private
The semaphore is only used when Worker::start() is called to synchronize the startup of the two threads. Also asserted that the state is what we expected it to be.
This commit is contained in:
@ -672,10 +672,11 @@ public:
|
||||
* The worker will run the poll loop, until it is told to shut down.
|
||||
*
|
||||
* @attention This function will run in the calling thread.
|
||||
*
|
||||
* @param pSem Semaphore that is posted on once the thread has started
|
||||
*/
|
||||
void run(mxb::Semaphore* pSem = NULL);
|
||||
void run()
|
||||
{
|
||||
run(nullptr);
|
||||
}
|
||||
|
||||
/**
|
||||
* Run worker in separate thread.
|
||||
@ -1195,6 +1196,8 @@ private:
|
||||
}
|
||||
};
|
||||
|
||||
void run(mxb::Semaphore* pSem);
|
||||
|
||||
typedef DelegatingTimer<Worker> PrivateTimer;
|
||||
typedef std::multimap<int64_t, DelayedCall*> DelayedCallsByTime;
|
||||
typedef std::unordered_map<uint32_t, DelayedCall*> DelayedCallsById;
|
||||
|
Reference in New Issue
Block a user