| 688 | } |
| 689 | |
| 690 | void Graph::FreeLoop() { |
| 691 | int id = 0; |
| 692 | for (;;) { |
| 693 | free_queue_.Pop(id); |
| 694 | if (id == -1) { |
| 695 | break; |
| 696 | } else { |
| 697 | for (auto it : free_blocks_[id]) { |
| 698 | it->free_data(); |
| 699 | } |
| 700 | } |
| 701 | } |
| 702 | } |
| 703 | |
| 704 | /* |
| 705 | void CUDART_CB Graph::Callback(cudaStream_t stream, cudaError_t status, |