与无限循环异步

One*_*Guy 3 c# asynchronous c#-4.0

我有一个需要实时更新的数据集列表.我想一次处理100个中的10个,然后一个完成后抓住下一个最旧的线.基本上保持这个循环无限的时间.我对线程世界很陌生,一直在寻找AsyncTask.有没有人能指出这个例子?我用谷歌搜索了一下,但找不到我正在寻找的东西.

Dan*_*pez 5

如果你知道我的意思,至少使用.Net 4.5异步编程变得非常含糖.

这是一组简单的例子:

public async void DoAsync()
{
      await Task.Run( () =>
      { 
         // Do task! 
      } );
}

public async Task<string> GetStringAsync()
{
       string s = "";
       await Task.Run( () =>
       {
            for(int I = 0; I < 9999999; I++)
            {
                   s += I.ToString();
            }
       }
       return s;
}
Run Code Online (Sandbox Code Playgroud)

有用的资源

http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx