#include <memory>
#include <system_error>
-#include <folly/AtomicStruct.h>
-#include <folly/Baton.h>
#include <folly/CachelinePadded.h>
#include <folly/IndexedMemPool.h>
#include <folly/Likely.h>
+#include <folly/synchronization/AtomicStruct.h>
+#include <folly/synchronization/Baton.h>
namespace folly {
template <
template <typename> class Atom = std::atomic,
- class BatonType = Baton<Atom>>
+ class BatonType = Baton<true, Atom>>
struct LifoSemImpl;
/// LifoSem is a semaphore that wakes its waiters in a manner intended to