İş parçacığı Do C#'a ne katıyor?
İş parçacığı Do C#'a ne katıyor?

Video: İş parçacığı Do C#'a ne katıyor?

Video: İş parçacığı Do C#'a ne katıyor?
Video: Summer Cem feat. Ezhel - KONTAK [official Video] prod. by Geenaro & Ghana Beats 2024, Mayıs
Anonim

C#'da, Konu sınıf sağlar Katılmak () birine izin veren yöntem Konu bir başkasına kadar beklemek Konu yürütmesini tamamlar. eğer t NS a Konu nesne olan iplik şu anda yürütülüyor, ardından t. Katılmak () akıma neden olur Konu kadar yürütmesini duraklatmak için Konu katılır, yürütmesini tamamlar.

Bu bağlamda, bir iş parçacığına katılmak nedir?

NS bir konuya katıl o zamana kadar beklemek demek Konu canlı. Ne zaman Konu çıkışlar, Konu arama katılmak () yürütmeye devam edecektir. Böylece, yukarıdaki örnekte, Konu (muhtemelen ana Konu ) yani a'yı çağırıyor. katılmak () bekler Konu yürütmesini tamamlamak için.

Bir de sorabilir, konulara katılmanız gerekiyor mu? Eğer sen yapma ihtiyaç NS Konu koşmak, sonra sen pthread_detach da olabilir. müstakil Konu katılamaz (yani sen tamamlanmasını bekleyemez), ancak kaynakları otomatik olarak serbest bırakılır. yapmak tamamlayınız. A sahip olduğun iplik ile senkronize edilmedi, bilinmeyen bir yürütme durumunda.

Ayrıca şunu da bilmek gerekir ki, neden C#'ta thread kullanıyoruz?

Konu sınıf kullanılmış ile çalışmak için İş Parçacığı . Birey oluşturmaya ve erişmeye izin verir. İş Parçacığı çok iş parçacıklı bir uygulamada. İlk Konu bir süreçte yürütülecek ana denir Konu . Zaman C# program yürütmeye başlar, ana Konu otomatik olarak oluşturulur.

C tek dişli mi?

C birinde çalışan bir dildir Konu varsayılan olarak, bu, kodun bir seferde yalnızca bir talimat çalıştıracağı anlamına gelir. Bazı durumlarda, aynı anda birden fazla talimat yapmanız gerekecek, örneğin bir grafik arayüz, bir düğmenin tıklanmasıyla ilgili bir eylem gerçekleştirdiğinde durmayacaktır.

Önerilen: