Defined in File comp_node.h
mgb::MGB_DEF_ENUM_CLASS_BIT_OPR (CompNode::Flag) class CompNodeSeqRecorder
record computation operations on a computing node
This is used for fast execution of an identical computation sequence where only input/output data differ.
When this object is created from a comp node, recording starts immediately. Call stop() when computation finishes, and call replay() when it needs to be re-executed.
Implementations should consider thread safe in comp_node, in order to support multi threads reording in the same comp_node simultaneously, using thread local recorder in comp_node.
Note. When recording is over, the recorder is independent with comp_node, so the task dispatched into recorder should not related to the comp_node methord, and the thread of recorder replay is the user thread.