Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

งานใน C #


งานแสดงถึงการดำเนินการแบบอะซิงโครนัสใน 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();
   }
}