- File:
-
- 1 edited
-
tests/concurrent/actors/static.cfa (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/concurrent/actors/static.cfa
r4933f18 r1f35220 7 7 int Times = 1000000; // default values 8 8 9 struct derived_actor { inline actor; }; 9 struct derived_actor { 10 inline actor; 11 }; 12 void ?{}( derived_actor & this ) { ((actor &)this){}; } 13 10 14 struct derived_msg { 11 15 inline message; … … 19 23 void ?{}( derived_msg & this ) { ((derived_msg &)this){ 0 }; } 20 24 25 21 26 Allocation receive( derived_actor & receiver, derived_msg & msg ) { 22 27 if ( msg.cnt >= Times ) { … … 25 30 } 26 31 msg.cnt++; 27 receiver <<msg;32 receiver | msg; 28 33 return Nodelete; 29 34 } … … 55 60 derived_actor actor; 56 61 57 actor <<msg;62 actor | msg; 58 63 59 64 printf("stopping\n");
Note:
See TracChangeset
for help on using the changeset viewer.