enum class epoch_action
Declared at: include/types.h:180
Enumerators
Name | Value | Comment |
---|---|---|
none | 0 | a normal synchronization point, from queue::wait (and sometimes ~buffer) - no special handling required by scheduler or executor |
init | 1 | the first task emitted - used by cggen / iggen to init data structures that always require a known last epoch |
barrier | 2 | from queue::wait(experimental::barrier) - will wait on a communicator::barrier (aka MPI_Barrier) in the executor |
shutdown | 3 | the final task emitted - scheduler / executor threads will know to exit after processing this epoch |