nghttpx: Use vector for WorkerEvent queue
This commit is contained in:
parent
532bffdb01
commit
6d5c00b8eb
|
@ -119,7 +119,7 @@ void Worker::send(const WorkerEvent &event) {
|
|||
}
|
||||
|
||||
void Worker::process_events() {
|
||||
std::deque<WorkerEvent> q;
|
||||
std::vector<WorkerEvent> q;
|
||||
{
|
||||
std::lock_guard<std::mutex> g(m_);
|
||||
q.swap(q_);
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
#include "shrpx.h"
|
||||
|
||||
#include <mutex>
|
||||
#include <deque>
|
||||
#include <vector>
|
||||
#include <thread>
|
||||
#ifndef NOTHREADS
|
||||
|
@ -117,7 +116,7 @@ private:
|
|||
std::future<void> fut_;
|
||||
#endif // NOTHREADS
|
||||
std::mutex m_;
|
||||
std::deque<WorkerEvent> q_;
|
||||
std::vector<WorkerEvent> q_;
|
||||
ev_async w_;
|
||||
ev_timer mcpool_clear_timer_;
|
||||
MemchunkPool mcpool_;
|
||||
|
|
Loading…
Reference in New Issue