相关疑难解决方法(0)

线程与ThreadPool

使用新线程和使用线程池中的线程有什么区别?有什么性能优势,为什么我应该考虑使用池中的线程而不是我明确创建的线程?我在这里专门讨论.NET,但一般的例子很好.

.net architecture multithreading threadpool

133
推荐指数
5
解决办法
7万
查看次数

C#Timer或Thread.Sleep

我正在运行Windows服务并使用循环和Thread.Sleep来重复任务,使用计时器方法会更好吗?

如果是,代码示例会很棒

我目前正在使用此代码重复

int curMinute;
int lastMinute = DateTime.Now.AddMinutes(-1).Minute;

while (condition)
{
   curMinute = DateTime.Now.Minute;

   if (lastMinute < curMinute) {
         // do your once-per-minute code here
         lastMinute = curMinute;
   }

   Thread.Sleep(50000);      // sleeps for 50 seconds

   if (error condition that would break you out of this) {
       break;      // leaves looping structure
   }
}
Run Code Online (Sandbox Code Playgroud)

c# timer

46
推荐指数
4
解决办法
10万
查看次数

标签 统计

.net ×1

architecture ×1

c# ×1

multithreading ×1

threadpool ×1

timer ×1