aboutsummaryrefslogtreecommitdiffhomepage
path: root/tdutils/td/utils/queue.h
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2019-01-24 06:18:14 +0300
committerlevlam <levlam@telegram.org>2019-01-24 06:18:14 +0300
commit2edc0695834ee90a09db6b86032eeab865302c55 (patch)
tree7a54d57a0ea9a21e2348e752db20019bf1b1ee50 /tdutils/td/utils/queue.h
parent0ac8c2d389b558182cfacf10d55d516d3ddeed71 (diff)
Explicitly init some std::atomic.
GitOrigin-RevId: bfbe95bd1aaed9c3ade31d9a7222b223bfece347
Diffstat (limited to 'tdutils/td/utils/queue.h')
-rw-r--r--tdutils/td/utils/queue.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/tdutils/td/utils/queue.h b/tdutils/td/utils/queue.h
index ae0aab5a6..ea465564c 100644
--- a/tdutils/td/utils/queue.h
+++ b/tdutils/td/utils/queue.h
@@ -67,7 +67,7 @@ class SPSCBlockQueue {
}
struct Position {
- std::atomic<uint32> i;
+ std::atomic<uint32> i{0};
char pad[64 - sizeof(std::atomic<uint32>)];
uint32 local_writer_i;
char pad2[64 - sizeof(uint32)];
@@ -252,7 +252,7 @@ class SPSCChainQueue {
private:
struct Node {
BlockQueueT q_;
- std::atomic<bool> is_closed_;
+ std::atomic<bool> is_closed_{false};
Node *next_;
void init() {
@@ -399,7 +399,7 @@ class PollQueue : public QueueT {
private:
EventFd event_fd_;
- std::atomic<int> wait_state_;
+ std::atomic<int> wait_state_{0};
int writer_wait_state_;
int get_wait_state() {