All pastes #839140 Raw Edit

Anonymous

public text v1 · immutable
#839140 ·published 2007-12-30 21:29 UTC
rendered paste body
        /// <summary>
        /// Waits for a value to pass a minimum required value
        /// </summary>
        /// <param name="obj1"></param>
        /// <param name="minimum"></param>
        /// <param name="timeout"></param>
        /// <returns></returns>
        public static bool WaitForValue(ref uint variable, int minimum, int timeout)
        {
            DateTime start = DateTime.Now;

            while (variable < minimum)
            {
                if (((TimeSpan)DateTime.Now.Subtract(start)).TotalMilliseconds >= timeout)
                    return false;

                System.Threading.Thread.Sleep(1);
            }

            return true;
        }