本帖最后由 oh_ku 于 2011-11-17 13:41:22 编辑

解决方案 »

  1.   

                        while (true)
                        {
                            DateTime dt1 = DateTime.Now; // 获取当前时间
                                DateTime dt2;
                            double diff = 0;                        while (diff < 100)//100毫秒执行一次
                            {
                                dt2 = DateTime.Now;
                                TimeSpan ts = dt2.Subtract(dt1);
                                diff = (double)ts.TotalMilliseconds;
                                Application.DoEvents();
                            }
    、、、、、、、、、、、、、、要执行的方法。
    }
      

  2.   

    不可能...Windows系统不是实时系统,系统时钟精度达不到毫秒级...