About 60 results
Open links in new tab
  1. std:: async - cppreference.com

    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 hold the result of …

  2. std::future<T>:: wait_for - cppreference.com

    If the future is the result of a call to std::async that used lazy evaluation, this function returns immediately without waiting. This function may block for longer than timeout_duration due to scheduling or …

  3. std:: future - cppreference.com

    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 creator of the asynchronous …

  4. Coroutines (C++20) - cppreference.com

    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 resume execution is …

  5. Extensions for networking - cppreference.com

    The C++ Extensions for Networking, ISO/IEC TS 19216:2018, defines new components for the C++ standard library listed on this page. The Networking TS is based on the C++14 standard as modified …

  6. Execution control library (since C++26) - cppreference.com

    The Execution control library provides a framework for managing asynchronous execution on generic execution resources. The library aims to provide vocabulary types for asynchronous operations and …

  7. std:: thread - cppreference.com

    Threads begin execution immediately upon construction of the associated thread object (pending any OS scheduling delays), starting at the top-level function provided as a constructor argument. The …

  8. std::future<T>::wait_until - cppreference.com

    Aug 2, 2020 · wait_until waits for a result to become available. It blocks until specified timeout_time has been reached or the result becomes available, whichever comes first. The return value indicates why …

  9. Standard library header <future> (C++11) - cppreference.com

    Nov 27, 2023 · async = /* unspecified */, deferred = /* unspecified */, /* implementation-defined */ }; enum class future_status { ready, timeout, deferred }; template<> struct is_error_code_enum …

  10. std::launch - cppreference.com

    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 standard library: