近来在学习Eugene Agafonov编写的《C#多线程编程实战》(译),做些笔记也顺便分享一下^-^
using System;
using System.Threading.Tasks;
using System.Threading;
namespace 在Lambda表达式中使用await操作符
{
class Program
{
static void Main(string[] args)
{
Task t = AsyncchronousProcessing();
t.Wait();
Console.ReadKey();
}
async static Task AsyncchronousProcessing()
{
Func<string, Task<string>> asyncLambda = async name =>
{
await Task.Delay(TimeSpan.FromSeconds(2));
return string.Format("Task {0} is running on a thread id {1}.I shtead pool thread: {2}",
name, Thread.CurrentThread.ManagedThreadId,