| 670 | } |
| 671 | |
| 672 | void scheduler_t::shutdown() |
| 673 | { |
| 674 | SkrZoneScopedN("Scheduler::Shutdown"); |
| 675 | SKR_ASSERT(initialized); |
| 676 | for(size_t i = 0; i < config.numThreads; ++i) |
| 677 | ((Worker*)workers[i])->signalStop(); |
| 678 | for(size_t i = 0; i < config.numThreads; ++i) |
| 679 | ((Worker*)workers[i])->stop(); |
| 680 | for(size_t i = 0; i < config.numThreads; ++i) |
| 681 | SkrDelete((Worker*)workers[i]); |
| 682 | |
| 683 | } |
| 684 | |
| 685 | void scheduler_t::bind() |
| 686 | { |
no test coverage detected