Skip to Main Content
C++ Concurrency in Action, Second Edition
book

C++ Concurrency in Action, Second Edition

by Anthony Williams
February 2019
Intermediate to advanced content levelIntermediate to advanced
592 pages
20h 37m
English
Manning Publications
Content preview from C++ Concurrency in Action, Second Edition
std::shared_future::valid member function

Checks if an std::shared_future instance is associated with an asynchronous result.

  • Declaration
    bool valid() const noexcept;
  • Returns true if *this has an associated asynchronous result, false otherwise.
  • Throws Nothing.
std::shared_future::wait member function

If the state associated with *this contains a deferred function, invokes the deferred function. Otherwise, waits until the asynchronous result associated with an instance of std::shared_future is ready.

  • Declaration
    void wait() const;
  • Preconditions this->valid() would return true.
  • Effects Calls to get() and wait() from multiple threads on std::shared_future instances that share the same associated state are serialized. If ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++ Concurrency in Action

C++ Concurrency in Action

Anthony Williams
Programming Rust, 2nd Edition

Programming Rust, 2nd Edition

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall

Publisher Resources

ISBN: 9781617294693Supplemental ContentPublisher SupportOtherPublisher WebsiteSupplemental ContentPurchase Link