/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: IOSleep.hpp Date: 2022-5-13 Author: Reece ***/ #pragma once namespace Aurora::IO { /** * Waits for at least one overlapped IO event * @param timeout Timeout in milliseconds, zero = indefinite * @return true on preemption, false on timeout */ AUKN_SYM bool WaitFor(AuUInt32 milliseconds, bool waitEntireFrame = true); AUKN_SYM bool IOYield(); }