Commit 93b1a30a authored by Matthew Fernandez's avatar Matthew Fernandez
Browse files

add a second rendezvous point

This is currently unused, but we now have a second, independent rendezvous point
available. The long term idea here is to have all threads rendezvous in
exit_with() using this second point, *after* opting out of the first rendezvous
point. After they've synchronised using this, they can go on in a next phase to
complete liveness checks. This ensures no threads overlap exploration and
liveness checking which avoids some messy scenarios. E.g. one thread wanting to
expand and migrate the seen set while another is probing its liveness. The delay
at the second rendezvous point should be acceptable because all threads should
be noticing someone has flipped the done flag and proceeding to a timely exit
anyway.

Github: related to #47 "properties, covers, etc"
parent 663064e3
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment