SWDEV-240806 - [hip-graph] Added functions updateEventWaitList and resetStatus

Change-Id: I6a753e9584bdacd39ee676466a884ec6b7859879
Этот коммит содержится в:
Anusha GodavarthySurya
2021-04-14 07:18:03 -07:00
коммит произвёл Anusha Godavarthy Surya
родитель 624d68dcb4
Коммит c9c6bed022
2 изменённых файлов: 23 добавлений и 0 удалений
+13
Просмотреть файл
@@ -157,6 +157,19 @@ bool Event::setStatus(int32_t status, uint64_t timeStamp) {
return true;
}
bool Event::resetStatus(int32_t status) {
int32_t currentStatus = this->status();
if (currentStatus != CL_COMPLETE) {
ClPrint(LOG_ERROR, LOG_CMD, "command is reset before complete current status :%d",
currentStatus);
}
if (!status_.compare_exchange_strong(currentStatus, status, std::memory_order_relaxed)) {
ClPrint(LOG_ERROR, LOG_CMD, "Failed to reset command status");
return false;
}
notified_.clear();
return true;
}
bool Event::setCallback(int32_t status, Event::CallBackFunction callback, void* data) {
assert(status >= CL_COMPLETE && status <= CL_QUEUED && "invalid status");