fix: move ulls controller thread start

Move starting ulls controller thread outside constructor to avoid vptr
race.

Signed-off-by: Dominik Dabek <dominik.dabek@intel.com>
This commit is contained in:
Dominik Dabek
2024-03-26 18:08:25 +00:00
committed by Compute-Runtime-Automation
parent 707796a50d
commit 295b58a11f
4 changed files with 9 additions and 21 deletions

View File

@@ -120,6 +120,7 @@ DirectSubmissionController *ExecutionEnvironment::initializeDirectSubmissionCont
if (initializeDirectSubmissionController && this->directSubmissionController == nullptr) {
this->directSubmissionController = std::make_unique<DirectSubmissionController>();
this->directSubmissionController->startThread();
}
return directSubmissionController.get();