Thread.h 322 B

123456789101112131415
  1. #ifndef CORE_THREAD_H
  2. #define CORE_THREAD_H
  3. #include "utils/Utility.h"
  4. namespace Core::Thread {
  5. using Id = int;
  6. using Function = int (*)(void*);
  7. constexpr Id INVALID_ID = -1;
  8. check_return Error start(Id& id, Function f, void* p);
  9. check_return Error join(Id id, int* returnValue = nullptr);
  10. }
  11. #endif