Ejemplo n.º 1
0
        private static void UsDelay(int us)
        {
            long duetime    = -10 * us;
            int  hWaitTimer = WindowsAPI.CreateWaitableTimer(WindowsAPI.NULL, true, WindowsAPI.NULL);

            WindowsAPI.SetWaitableTimer(hWaitTimer, ref duetime, 0, WindowsAPI.NULL, WindowsAPI.NULL, false);
            while (WindowsAPI.MsgWaitForMultipleObjects(1, ref hWaitTimer, false, Timeout.Infinite, WindowsAPI.QS_TIMER))
            {
                ;
            }
            WindowsAPI.CloseHandle(hWaitTimer);
        }