如何在c#中进行独立的线程休眠

时间:2017-02-15 18:52:29

标签: c# multithreading thread-sleep

所以我开始这样的话:

    Thread thread = new Thread(myFunction);
    thread.start();

此函数有一个需要每秒执行一次的循环:

   public void myFunction(){
     while(true){
         sleep?
     }
   }

如何在不暂停主线程的情况下让这个线程休眠?

2 个答案:

答案 0 :(得分:0)

根据MSDNThread.Sleep暂停当前线程一段给定的时间,即运行当前函数的线程。

答案 1 :(得分:-1)

using System.Threading;

public void myFunction()
{
    while(true)
    {
        Thread.Sleep(1000); // Thread sleeps for 1 second (1000 milliseconds)
    }
}

参考:https://msdn.microsoft.com/en-us/library/d00bd51t(v=vs.110).aspx