Mövzu Do C# ilə nə ilə birləşir?
Mövzu Do C# ilə nə ilə birləşir?

Video: Mövzu Do C# ilə nə ilə birləşir?

Video: Mövzu Do C# ilə nə ilə birləşir?
Video: Кен Робинсон: Как школы подавляют творчество 2024, Aprel
Anonim

C# dilində, Mövzu sinfi təmin edir Qoşulun () birinə imkan verən üsul sap başqasına qədər gözləmək sap icrasını tamamlayır. Əgər t edir a Mövzu obyekt kimin ipdir hal-hazırda icra, sonra t. Qoşulun () cərəyanına səbəb olur sap qədər onun icrasını dayandırmaq sap birləşərək icrasını tamamlayır.

Bu baxımdan bir mövzuya qoşulmaq nədir?

Kimə mövzuya qoşulun ona qədər gözləmək deməkdir sap canlıdır. Zaman sap çıxışlar, sap zəng edir qoşulun () icra etməyə davam edəcək. Beləliklə, yuxarıdakı nümunədə sap (ehtimal ki, əsas sap ) a çağırır. qoşulun () a gözləyir sap icrasını başa çatdırmaq üçün.

Bir də soruşa bilər ki, mövzulara qoşulmaq lazımdırmı? Əgər Sən etmə ehtiyac the sap sonra qaçmaq Sən həmçinin onu pthread_detch edə bilər. Ayrılmış sap qoşula bilməz (belə ki Sən tamamlanmasını gözləyə bilməz), lakin ehtiyatları avtomatik olaraq azad edilir edir tam. A ipiniz var ilə sinxronlaşdırılmaması naməlum icra vəziyyətindədir.

Həm də bilmək lazımdır ki, niyə C#-da mövzulardan istifadə edirik?

Mövzu sinifdir istifadə olunur ilə işləmək üçün iplər . Fərdi yaratmağa və əldə etməyə imkan verir iplər çox iş parçacığı tətbiqində. Birinci sap bir prosesdə icra edilmək üçün əsas adlanır sap . Nə vaxt C# proqram icrasına başlayır, əsas sap avtomatik olaraq yaradılır.

C tək yivlidir?

C biri üzərində işləyən bir dildir sap defolt olaraq, bu o deməkdir ki, kod eyni anda yalnız bir təlimat işlədəcək. Bəzi hallarda eyni anda birdən çox təlimatı yerinə yetirməli olacaqsınız, məsələn, qrafik interfeys, düymənin kliklənməsi ilə bağlı hərəkəti yerinə yetirdikdə dayanmayacaq.

Tövsiyə: