Commit 6d5c00b8 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

nghttpx: Use vector for WorkerEvent queue

parent 532bffdb
...@@ -119,7 +119,7 @@ void Worker::send(const WorkerEvent &event) { ...@@ -119,7 +119,7 @@ void Worker::send(const WorkerEvent &event) {
} }
void Worker::process_events() { void Worker::process_events() {
std::deque<WorkerEvent> q; std::vector<WorkerEvent> q;
{ {
std::lock_guard<std::mutex> g(m_); std::lock_guard<std::mutex> g(m_);
q.swap(q_); q.swap(q_);
......
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
#include "shrpx.h" #include "shrpx.h"
#include <mutex> #include <mutex>
#include <deque>
#include <vector> #include <vector>
#include <thread> #include <thread>
#ifndef NOTHREADS #ifndef NOTHREADS
...@@ -117,7 +116,7 @@ private: ...@@ -117,7 +116,7 @@ private:
std::future<void> fut_; std::future<void> fut_;
#endif // NOTHREADS #endif // NOTHREADS
std::mutex m_; std::mutex m_;
std::deque<WorkerEvent> q_; std::vector<WorkerEvent> q_;
ev_async w_; ev_async w_;
ev_timer mcpool_clear_timer_; ev_timer mcpool_clear_timer_;
MemchunkPool mcpool_; MemchunkPool mcpool_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment