Skip to main content

enum class epoch_action

Declared at: include/types.h:180

Enumerators

NameValueComment
none0a normal synchronization point, from queue::wait (and sometimes ~buffer) - no special handling required by scheduler or executor
init1the first task emitted - used by cggen / iggen to init data structures that always require a known last epoch
barrier2from queue::wait(experimental::barrier) - will wait on a communicator::barrier (aka MPI_Barrier) in the executor
shutdown3the final task emitted - scheduler / executor threads will know to exit after processing this epoch