Changeset 571bf75 for doc/papers/concurrency/examples/counter.cpp
- Timestamp:
- Mar 20, 2019, 3:42:24 PM (7 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum, stuck-waitfor-destruct
- Children:
- 709e0e0
- Parents:
- 13b1b1d
- File:
-
- 1 edited
-
doc/papers/concurrency/examples/counter.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/concurrency/examples/counter.cpp
r13b1b1d r571bf75 1 #include "base.hpp" 1 #include <iostream> 2 #include <experimental/coroutine> 2 3 3 4 struct counter_cor { … … 7 8 } 8 9 9 auto initial_suspend() { return s uspend_never(); }10 auto final_suspend() { return s uspend_never(); }10 auto initial_suspend() { return std::experimental::suspend_never(); } 11 auto final_suspend() { return std::experimental::suspend_never(); } 11 12 12 13 void return_void() {} … … 47 48 std::cout << "Counter: called\n"; 48 49 for(unsigned i = 1;; i++) { 49 co_await s uspend_always{};50 co_await std::experimental::suspend_always{}; 50 51 std::cout << "Counter: Resumed " << i << " time(s)\n"; 51 52 }
Note:
See TracChangeset
for help on using the changeset viewer.