Tác vụ đại diện cho một hoạt động không đồng bộ trong C #. Sau đây là cách bạn có thể bắt đầu một tác vụ trong C #.
Sử dụng một người được ủy quyền để bắt đầu một nhiệm vụ.
Task t = new Task(delegate { PrintMessage(); });
t.Start(); Sử dụng Task Factory để bắt đầu một công việc.
Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); }); Bạn cũng có thể sử dụng Lambda.
Task t = new Task( () => PrintMessage() ); t.Start();
Cách cơ bản nhất để bắt đầu một tác vụ là sử dụng run ().
Ví dụ
using System;
using System.Threading.Tasks;
public class Example {
public static void Main() {
Task task = Task.Run( () => {
int a = 0;
for (a = 0; a <= 1000; a++){}
Console.WriteLine("{0} loop iterations ends",a);
} );
task.Wait();
}
}