所以我开始这样的话:
Thread thread = new Thread(myFunction);
thread.start();
此函数有一个需要每秒执行一次的循环:
public void myFunction(){
while(true){
sleep?
}
}
如何在不暂停主线程的情况下让这个线程休眠?
答案 0 :(得分:0)
根据MSDN,Thread.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