DAG Execution Process
The DAG execution process includes:
-
Initializing a pool of threads based on the number of hardware cores.
-
Executing ready transactions (in-degree of 0) using the threads, with each thread processing transactions independently.
-
Continuously executing transactions until all DAG vertices are processed, ensuring efficient utilization of multi-core processors.