asp.net线程中每隔段时间执行一次某段代码
个线程里我想每100ms执行一次循环。c++我一般这么写 while(::WaitForSingleObject(pTimeDriver->hExit_,100)==WAIT_TIMEOUT)
c#里我好像没找到类似的写法。
AutoResetEvent sinel = new AutoResetEvent(); while(sinel.WaitOne(500)) { xxx; }
应该把要设计的东西当作一个策略来设计,而不是想当然地先假设“一个线程内xxxxx”这样过早地纠结于底层的技术问题。你把流程想明白了,再考虑如何调度方法的问题。
|