#include <thread>
#include <vector>
+#include <glog/logging.h>
+
#include <folly/Random.h>
#include <folly/portability/Asm.h>
#include <folly/portability/GTest.h>
MicroSpinLock lock_;
};
-}
+} // namespace
TEST(SmallLocks, SpinLockCorrectness) {
EXPECT_EQ(sizeof(MicroSpinLock), 1);
std::condition_variable cv_;
bool ready_;
};
-}
+} // namespace
TEST(SmallLocks, MicroLock) {
volatile uint64_t counters[4] = {0, 0, 0, 0};