Son Haberler
Anasayfa / Yazılım / C# / Thread Sınıfı – Thread Class

Thread Sınıfı – Thread Class

Thread en basit tanımı ile iş parçacığı anlamına gelmektedir. Bilgisiyar biliminde Thread, işletim sisteminin işlemciye gönderdiği çalıştırılabilir kod birimi olarak tanımlanmaktadır. .NET ortamında Thread kullanımı bize aynı anda birden fazla işlem yapmamızı sağlar, yani metotlarımız, sınıflarımız için ayrı ayrı Threadler tanımlayarak işlemlerimize devam edebiliriz. Bunu somut bir şekilde örneklemek gerekirse örneğin, yapmış olduğumuz bir projede çalışan bi bireyin çalışma esnasında aynı anda programa veri girişi yaparken arka planda da sürekli olarak mailleri kontrol etmesini sağlayabiliriz, yani bir nevi multitasking (çoklu görev) yapmasına ihtiyacımız olabilir. Thread sistemi ile aynı anda birden çok işlem yapabiliriz, aslında bunlar aynı anda gerçekleşmiyor ama işlemcilerin process hızı ile alakalı olduğundan çok hızlı olaylar gerçekleştiğinden biz aynı anda olduğunu hissediyoruz.

Thread kullanımı avantajlı gibi görünsede gereksiz Thread kullanımı da projelerimizi hızlandırmak yerine aksine yavaşlatabilir.

Thread oluşturmak için Using System.Threading namespace projemize eklenmelidir. Thread, System.Threading adlı sınıftan türemiştir çeşitli özellikleri, metotları ve delegeleri vardır. Örnek olarak;

Suspend : Thread duraklatma, tekrar başlatılması için Resume metotuna ihtiyaç duyar

Start : Thread başlatma,

Close : Thread kapatma,

Resume : Thread devam ettirme

Sleep : Thread duraklatma, belli bi süre kadar bekletir sonra devam eder.

IsAlive : Thread devam ediyor mu etmiyor mu öğrenebiliriz.

Abort : Thread yok edilir.

Şimdi bir örnek yapalım Thread nasıl oluşturulur görelim :

{filelink=8}

Bir yorum

  1. işlemci kullanımı başlamadan önce 05% iken başlattıktan sonra 77% lere çıktı ve gnelde 7x% lerde seyretti…peki bunlarrın herbirine zaman sayacı koyabilir miyiz? heri birinin kaç sn sürdüğünü görmek için?teşekkürler…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir