งานแสดงถึงการดำเนินการแบบอะซิงโครนัสใน C # ข้อมูลต่อไปนี้ระบุว่าคุณสามารถเริ่มงานใน C# ได้อย่างไร
ใช้ผู้รับมอบสิทธิ์เพื่อเริ่มงาน
Task t = new Task(delegate { PrintMessage(); }); t.Start();
ใช้ Task Factory เพื่อเริ่มงาน
Task.Factory.StartNew(() => {Console.WriteLine("Welcome!"); });
คุณสามารถใช้แลมบ์ดาได้
Task t = new Task( () => PrintMessage() ); t.Start();
วิธีพื้นฐานที่สุดในการเริ่มงานคือการใช้ run()
ตัวอย่าง
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(); } }