Commit 24e82d68 authored by Andrii Grynenko's avatar Andrii Grynenko Committed by Facebook Github Bot

Fix TSAN-reported data race in DCHECK

Reviewed By: William-J-Earl

Differential Revision: D12982874

fbshipit-source-id: cc8d3a03896386f03df1c6720be312b2700e8fb3
parent e481eaf7
...@@ -122,9 +122,9 @@ class VirtualEventBase : public folly::Executor, public folly::TimeoutManager { ...@@ -122,9 +122,9 @@ class VirtualEventBase : public folly::Executor, public folly::TimeoutManager {
protected: protected:
bool keepAliveAcquire() override { bool keepAliveAcquire() override {
DCHECK(loopKeepAliveCount_ + loopKeepAliveCountAtomic_.load() > 0);
if (evb_->inRunningEventBaseThread()) { if (evb_->inRunningEventBaseThread()) {
DCHECK(loopKeepAliveCount_ + loopKeepAliveCountAtomic_.load() > 0);
++loopKeepAliveCount_; ++loopKeepAliveCount_;
} else { } else {
++loopKeepAliveCountAtomic_; ++loopKeepAliveCountAtomic_;
......
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