#include <folly/Executor.h>
#include <stdexcept>
#include <glog/logging.h>
#include <folly/ExceptionString.h>
#include <folly/Portability.h>
#include <folly/lang/Exception.h>
namespace folly {
void Executor::invokeCatchingExnsLog(char const* const prefix) noexcept { … }
void Executor::addWithPriority(Func, int8_t ) { … }
bool Executor::keepAliveAcquire() noexcept { … }
void Executor::keepAliveRelease() noexcept { … }
static ExecutorBlockingList emptyList{ … };
thread_local ExecutorBlockingList* executor_blocking_list = …;
Optional<ExecutorBlockingContext> getExecutorBlockingContext() noexcept { … }
ExecutorBlockingGuard::ExecutorBlockingGuard(PermitTag) noexcept { … }
ExecutorBlockingGuard::ExecutorBlockingGuard(
TrackTag, Executor* ex, StringPiece tag) noexcept { … }
ExecutorBlockingGuard::ExecutorBlockingGuard(
ProhibitTag, Executor* ex, StringPiece tag) noexcept { … }
ExecutorBlockingGuard::~ExecutorBlockingGuard() { … }
}