folly::IOThreadPoolExecutor::add

add overloads

Synopses

Declared in <folly/executors/IOThreadPoolExecutor.h>

Schedules a task to run on one of the IO threads.

virtual
void
add(Func func) override;
» more...

If func doesn't get started within expiration time after its enqueued, expireCallback will be run

virtual
void
add(
    Func func,
    std::chrono::milliseconds expiration,
    Func expireCallback);
» more...

Schedules a task with an expiration and optional expiration callback.

virtual
void
add(
    Func func,
    std::chrono::milliseconds expiration,
    Func expireCallback = nullptr) override;
» more...

Parameters

NameDescription
funcThe task to run.
expirationMaximum time to wait for func to start execution
expireCallbackIf expiration limit is reached, execute this callback