Changeset 33e1c91
- Timestamp:
- Jun 21, 2021, 4:55:22 PM (3 years ago)
- Branches:
- ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 929d925
- Parents:
- 5a4f1a8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/theses/andrew_beach_MMath/features.tex
r5a4f1a8 r33e1c91 734 734 a destructor and prevents cascading the error across multiple threads if 735 735 the user is not equipped to deal with it. 736 Also you can always add an explicit join if that is the desired behaviour. 736 It is always possible to add an explicit join if that is the desired behaviour. 737 738 With explicit join and a default handler that triggers a cancellation, it is 739 possible to cascade an error across any number of threads, cleaning up each 740 in turn, until the error is handled or the main thread is reached. 737 741 738 742 \paragraph{Coroutine Stack} … … 750 754 (in terms of coroutine state) called resume on this coroutine, so the message 751 755 is passed to the latter. 756 757 With a default handler that triggers a cancellation, it is possible to 758 cascade an error across any number of coroutines, cleaning up each in turn, 759 until the error is handled or a thread stack is reached.
Note: See TracChangeset
for help on using the changeset viewer.