C# 多线程实践 -- Task
// 创建新线程
Task t = Task.Run(()=>
{
// 做些耗时的事
});
Task t = Task.Factory.StartNew(()=>
{
// 做些耗时的事
});
t.Wait();// 阻塞当前线程,直到子线程t 执行完成
t.Wait(100); // 阻塞等待100毫秒,100毫秒后即使子线程未执行完成,也不继续等待。
// 创建新线程
Task t = Task.Run(()=>
{
// 做些耗时的事
});
Task t = Task.Factory.StartNew(()=>
{
// 做些耗时的事
});
t.Wait();// 阻塞当前线程,直到子线程t 执行完成
t.Wait(100); // 阻塞等待100毫秒,100毫秒后即使子线程未执行完成,也不继续等待。