- File:
-
- 1 edited
-
src/tests/concurrent/coroutineYield.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/tests/concurrent/coroutineYield.c
ref952d7 r7bdcac1 5 5 #include <time> 6 6 7 #define __kick_rate 150000ul8 7 #include "long_tests.h" 9 8 … … 26 25 void main(Coroutine& this) { 27 26 while(true) { 28 #if !defined(TEST_FOREVER) 29 sout | "Coroutine 1" | endl; 30 #endif 27 sout | "Coroutine 1" | endl; 31 28 yield(); 32 #if !defined(TEST_FOREVER) 33 sout | "Coroutine 2" | endl; 34 #endif 29 sout | "Coroutine 2" | endl; 35 30 suspend(); 36 31 } … … 41 36 Coroutine c; 42 37 for(int i = 0; TEST(i < N); i++) { 43 #if !defined(TEST_FOREVER) 44 sout | "Thread 1" | endl; 45 #endif 38 sout | "Thread 1" | endl; 46 39 resume(c); 47 #if !defined(TEST_FOREVER) 48 sout | "Thread 2" | endl; 49 #endif 40 sout | "Thread 2" | endl; 50 41 yield(); 51 42 KICK_WATCHDOG;
Note:
See TracChangeset
for help on using the changeset viewer.