Bu yazıda, Thread Pool oluşturmak için basit bir C# programı yazacağız.
C# Kodu:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | class Program { public void Gorev1(object obj) { for (int i = 0; i <= 2; i++) { Console.WriteLine("Görev 1 Çalıştırıldı"); } } public void Gorev2(object obj) { for (int i = 0; i <= 2; i++) { Console.WriteLine("Görev 2 Çalıştırıldı"); } } static void Main() { Program prg = new Program(); for (int i = 0; i < 2; i++) { ThreadPool.QueueUserWorkItem(new WaitCallback(prg.Gorev1)); ThreadPool.QueueUserWorkItem(new WaitCallback(prg.Gorev2)); } Console.Read(); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Görev 1 Çalıştırıldı Görev 2 Çalıştırıldı Görev 1 Çalıştırıldı Görev 1 Çalıştırıldı Görev 1 Çalıştırıldı Görev 2 Çalıştırıldı Görev 2 Çalıştırıldı Görev 2 Çalıştırıldı Görev 2 Çalıştırıldı Görev 2 Çalıştırıldı Görev 1 Çalıştırıldı Görev 1 Çalıştırıldı |
Yorum Yap