Changeset 33e1c91


Ignore:
Timestamp:
Jun 21, 2021, 4:55:22 PM (3 years ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
929d925
Parents:
5a4f1a8
Message:

Andrew MMath: Some feedback for additions to implement went to features instead.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/andrew_beach_MMath/features.tex

    r5a4f1a8 r33e1c91  
    734734a destructor and prevents cascading the error across multiple threads if
    735735the user is not equipped to deal with it.
    736 Also you can always add an explicit join if that is the desired behaviour.
     736It is always possible to add an explicit join if that is the desired behaviour.
     737
     738With explicit join and a default handler that triggers a cancellation, it is
     739possible to cascade an error across any number of threads, cleaning up each
     740in turn, until the error is handled or the main thread is reached.
    737741
    738742\paragraph{Coroutine Stack}
     
    750754(in terms of coroutine state) called resume on this coroutine, so the message
    751755is passed to the latter.
     756
     757With a default handler that triggers a cancellation, it is possible to
     758cascade an error across any number of coroutines, cleaning up each in turn,
     759until the error is handled or a thread stack is reached.
Note: See TracChangeset for help on using the changeset viewer.