Add graceful shutdown of threads for termination
A thread can be associated to a non-live role, in which case it can take silent steps until it finishes, but it cannot take observable steps. This allows to prove the yes-no example using the ``right'' model, that is, the model we showed in the figure in the paper!
Showing
- fairness/examples/yesno.v 262 additions, 291 deletionsfairness/examples/yesno.v
- fairness/examples/yesno_adequacy.v 65 additions, 120 deletionsfairness/examples/yesno_adequacy.v
- fairness/fairness.v 104 additions, 137 deletionsfairness/fairness.v
- fairness/fairness_finiteness.v 57 additions, 34 deletionsfairness/fairness_finiteness.v
- fairness/heap_lang/lifting.v 171 additions, 68 deletionsfairness/heap_lang/lifting.v
- fairness/resources.v 499 additions, 322 deletionsfairness/resources.v
- trillium/prelude/finitary.v 55 additions, 0 deletionstrillium/prelude/finitary.v
- trillium/program_logic/adequacy.v 122 additions, 0 deletionstrillium/program_logic/adequacy.v
Loading
Please register or sign in to comment