
std::async - cppreference.com
2024年10月28日 · The function template std::async runs the function f asynchronously (potentially in a separate thread which might be a part of a thread pool) and returns a std::future that will eventually …
std::future - cppreference.com
2024年3月12日 · An asynchronous operation (created via std::async, std::packaged_task, or std::promise) can provide a std::future object to the creator of that asynchronous operation. The …
Coroutines (C++20) - cppreference.com
2025年3月5日 · A coroutine is a function that can suspend execution to be resumed later. Coroutines are stackless: they suspend execution by returning to the caller, and the data that is required to …
std::shared_future - cppreference.com
2023年10月23日 · The class template std::shared_future provides a mechanism to access the result of asynchronous operations, similar to std::future, except that multiple threads are allowed to wait for …
Concurrency support library (since C++11) - cppreference.com
2025年4月29日 · Futures The standard library provides facilities to obtain values that are returned and to catch exceptions that are thrown by asynchronous tasks (i.e. functions launched in separate …
Execution control library (since C++26) - cppreference.com
2025年2月24日 · The Execution control library provides a framework for managing asynchronous execution on generic execution resources. The library aims to provide vocabulary types for …
std::launch - cppreference.com
2025年3月19日 · std::launch is a BitmaskType. It specifies the launch policy for a task executed by the std::async function. Constants The following constants denoting individual bits are defined by the …
std:: promise - cppreference.com
2023年10月23日 · The class template std::promise provides a facility to store a value or an exception that is later acquired asynchronously via a std::future object created by the std::promise object. Note …
std::packaged_task - cppreference.com
2025年2月10日 · The class template std::packaged_task wraps any Callable target (function, lambda expression, bind expression, or another function object) so that it can be invoked asynchronously. Its …
std::future<T>::wait_for - cppreference.com
2021年8月27日 · Waits for the result to become available. Blocks until specified timeout_duration has elapsed or the result becomes available, whichever comes first. The return value identifies the state …