About 34,700 results
Open links in new tab
  1. std:: async - cppreference.com

    Oct 28, 2024 · 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 …

  2. std::launch - cppreference.com

    Mar 19, 2025 · 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 …

  3. std::future - cppreference.com

    Mar 12, 2024 · 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 …

  4. std::promise - cppreference.com

    Oct 23, 2023 · 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 that …

  5. C++ 中,std::async 可以完全替代 std::thread 来开启异步的多线程操作 …

    C++ 中,std::async 可以完全替代 std::thread 来开启异步的多线程操作吗? 什么时候用 async 比较好? 什么时候用 thread 好? 两者相比各自的优缺点有哪些? 网上有人说 thread 创建和销毁成本极高, …

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

    Nov 27, 2023 · namespace std { template<class R> class promise { public: promise (); template<class Allocator> promise (allocator_arg_t, const Allocator & a); promise (promise ...

  7. Concurrency support library (since C++11) - cppreference.com

    Apr 29, 2025 · C++ includes built-in support for threads, atomic operations, mutual exclusion, condition variables, and futures.

  8. Multi-threaded executions and data races (since C++11)

    Jan 15, 2025 · A thread of execution is a flow of control within a program that begins with the invocation of a specific top-level function (by std::thread, std::async, std::jthread (since C++20) or other means), …

  9. 在三大c++编译器中,std::async最多开启几个线程? - 知乎

    #include <chrono> #include <future> #include <iostream> #include <thread> #include <vector> int main() { using namespace std::literals; std::cout << "Hardware concurrency is " << …

  10. std::packaged_task - cppreference.com

    Feb 10, 2025 · 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 …