/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: Thread.hpp Date: 2021-6-9 Author: Reece ***/ #pragma once namespace Aurora::Threading::Threads { AUKN_SYM IAuroraThread *GetThread(); AUKN_SYM AuThreadId_t GetThreadId(); AUKN_SYM void TerminateCurrent(); /** Constructs a thread instance given a set of callbacks */ AUKN_SHARED_API(Thread, IAuroraThread, const ThreadInfo &info); }