在C#中循环函数的最佳实践

时间:2014-02-05 10:10:47

标签: c#

我想在我编写的程序中创建一个类,它将数据发送到USB端口(连接到Arduino),如果Arduino返回某个字符串,例如“HelloWorld”,如果会重复这个功能。

我希望这只是在后台不断循环,最好的方法是什么?它会使用异步并等待吗?

1 个答案:

答案 0 :(得分:2)

线程可以做得很好:

var t = new Thread(() => {
   while(true)
   {
     var msg = ApiGetMessage(); // Whatver this method is
     Thread.Sleep(1000);
   }
});

t.Start();