Ignore:
Timestamp:
Mar 19, 2019, 3:09:42 PM (4 years ago)
Author:
tdelisle <tdelisle@…>
Branches:
arm-eh, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
81a05ca, 8f936bf
Parents:
f1c1339
Message:

Added more examples of c++20 coroutines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/papers/concurrency/c++-cor/counter.cpp

    rf1c1339 rbe3416d  
    1 #include <iostream>
    2 #include <experimental/coroutine>
    3 
    4 struct suspend_never {
    5         bool await_ready() noexcept {
    6                 return true;
    7         }
    8 
    9         void await_suspend(std::experimental::coroutine_handle<>) noexcept {}
    10         void await_resume() noexcept {}
    11 };
    12 
    13 struct suspend_always {
    14         bool await_ready() noexcept {
    15                 return false;
    16         }
    17 
    18         void await_suspend(std::experimental::coroutine_handle<>) noexcept {}
    19         void await_resume() noexcept {}
    20 };
     1#include "base.hpp"
    212
    223struct counter_cor {
Note: See TracChangeset for help on using the changeset viewer.