proxygen
|
#include <functional>
#include <memory>
#include <queue>
#include <thread>
#include <type_traits>
#include <typeindex>
#include <unordered_set>
#include <vector>
#include <folly/AtomicIntrusiveLinkedList.h>
#include <folly/CPortability.h>
#include <folly/Executor.h>
#include <folly/IntrusiveList.h>
#include <folly/Likely.h>
#include <folly/Try.h>
#include <folly/functional/Invoke.h>
#include <folly/io/async/Request.h>
#include <folly/experimental/ExecutionObserver.h>
#include <folly/fibers/BoostContextCompatibility.h>
#include <folly/fibers/Fiber.h>
#include <folly/fibers/GuardPageAllocator.h>
#include <folly/fibers/TimeoutController.h>
#include <folly/fibers/traits.h>
#include <folly/fibers/FiberManagerInternal-inl.h>
Go to the source code of this file.
Classes | |
class | folly::Future< T > |
class | folly::fibers::LocalType< T > |
class | folly::fibers::InlineFunctionRunner |
class | folly::fibers::FiberManager |
Single-threaded task execution engine. More... | |
struct | folly::fibers::FiberManager::Options |
struct | folly::fibers::FiberManager::AddTaskHelper< F > |
struct | folly::fibers::FiberManager::AddTaskFinallyHelper< F, G > |
struct | folly::fibers::FiberManager::RemoteTask |
struct | folly::fibers::FiberManager::FibersPoolResizer |
Namespaces | |
folly | |
—— Concurrent Priority Queue Implementation —— | |
folly::fibers | |
Functions | |
bool | folly::fibers::onFiber () |
template<typename F > | |
void | folly::fibers::addTask (F &&func) |
template<typename F , typename G > | |
void | folly::fibers::addTaskFinally (F &&func, G &&finally) |
template<typename F > | |
FirstArgOf< F >::type::value_type | folly::fibers::await (F &&func) |
template<typename F > | |
invoke_result_t< F > | folly::fibers::runInMainContext (F &&func) |
template<typename T > | |
T & | folly::fibers::local () |
void | folly::fibers::yield () |