logo
  • 教程列表
  • SO官方文档
  • 期货和承诺
    • stdfuture 和 stdpromise
    • 延迟异步示例
    • stdpackaged 任务和 stdfuture
    • stdfuture 错误和 stdfuture errc
    • stdfuture 和 stdasync
    • 异步操作类
  1. StackOverflow 文档
  2. C++ 教程
  3. 期货和承诺
  4. stdfuture 和 stdpromise

stdfuture 和 stdpromise

Created: November-22, 2018

以下示例设置另一个线程使用的承诺:

    {
        auto promise = std::promise<std::string>();
        
        auto producer = std::thread([&]
        {
            promise.set_value("Hello World");
        });
        
        auto future = promise.get_future();
        
        auto consumer = std::thread([&]
        {
            std::cout << future.get();
        });
        
        producer.join();
        consumer.join();
}
  • 延迟异步示例
  • 期货和承诺

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明