async dns lookup fix

This commit is contained in:
Benjamin Sergeant
2018-12-14 17:49:42 -08:00
parent cbadecab33
commit bd04b28b9e
2 changed files with 37 additions and 5 deletions

View File

@ -16,6 +16,7 @@
#include <thread>
#include <atomic>
#include <condition_variable>
#include <set>
struct addrinfo;
@ -53,7 +54,12 @@ namespace ix
std::atomic<bool> _done;
std::thread _thread;
std::condition_variable _condition;
std::mutex _mutex;
std::mutex _conditionVariableMutex;
std::atomic<uint64_t> _id;
static std::atomic<uint64_t> _nextId;
static std::set<uint64_t> _activeJobs;
static std::mutex _activeJobsMutex;
const static int64_t kDefaultTimeout;
const static int64_t kDefaultWait;