[orbis-kernel] Implement sys_evf timeout

This commit is contained in:
Ivan Chikish 2023-07-18 15:55:13 +03:00
parent dee73342ac
commit 25b3e08b6a
2 changed files with 37 additions and 26 deletions

View file

@ -1,6 +1,7 @@
#pragma once
#include "KernelAllocator.hpp"
#include "thread/Thread.hpp"
#include "utils/SharedCV.hpp"
#include "utils/SharedMutex.hpp"
#include <atomic>
#include <condition_variable>
@ -31,7 +32,7 @@ struct EventFlag final {
struct WaitingThread {
Thread *thread;
shared_mutex *mtx;
utils::shared_cv *cv;
std::uint64_t *patternSet;
bool *isCanceled;
std::uint64_t bitPattern;