#ifndef CORE_THREAD_H #define CORE_THREAD_H #include "utils/AlignedData.h" #include "utils/Check.hpp" #include "utils/Error.hpp" namespace Core { class Thread { AlignedData<8, 8> thread; public: using Function = int (*)(void*); check_return Error start(Function f, void* p); check_return Error join(int* returnValue = nullptr); }; } #endif