http: use atomic ids

This commit is contained in:
Adrien Béraud committed 2019-11-25 15:42:45 -05:00
1 parent bebb66490d
commit 5df34bb752
2 files changed
+4 -4

No files matched your search

+2 -2
View File
@@ -113,7 +113,7 @@ public:
private:
unsigned int id_;
static unsigned int ids_;
static std::atomic_uint ids_;
asio::io_context& ctx_;
std::unique_ptr<socket_t> socket_;
@@ -323,9 +323,9 @@ private:
std::string host_;
unsigned int id_;
static std::atomic_uint ids_;
asio::io_context& ctx_;
sa_family_t family_ = AF_UNSPEC;
static unsigned int ids_;
std::shared_ptr<Connection> conn_;
std::shared_ptr<Resolver> resolver_;
+2 -2
View File
@@ -77,7 +77,7 @@ Url::Url(const std::string& url): url(url)
// connection
unsigned int Connection::ids_ = 1;
std::atomic_uint Connection::ids_ {1};
Connection::Connection(asio::io_context& ctx, const bool ssl, std::shared_ptr<dht::Logger> l)
: id_(Connection::ids_++), ctx_(ctx), logger_(l)
@@ -438,7 +438,7 @@ Resolver::resolve(const std::string& host, const std::string& service)
// Request
unsigned int Request::ids_ = 1;
std::atomic_uint Request::ids_ {1};
Request::Request(asio::io_context& ctx, const std::string& url, const Json::Value& json, OnJsonCb jsoncb,