proxygen
FiberManagerInternal.h File Reference
#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 >
Tfolly::fibers::local ()
 
void folly::fibers::yield ()