konstruksiyalari: Thread.MemoryBarrier, Thread.VolatileRead,
Thread.VolatileWrite, volatile kalit so'zi va
Interlocked sinfi bo'yicha .
Bloklash oxirgi toifadan tashqari hamma uchun muhim. Keling, qisqacha
Keling, ushbu kontseptsiyani ko'rib chiqaylik. Agar ip bloklangan deb hisoblanadi
ba'zi sabablarga ko'ra ijro to'xtatilgan, masalan, siz qo'ng'iroq qilganingizda
Qo'shilish usullariga qo'ng'iroq qilish orqali
uyqu rejimi yoki boshqasining
tugashini kutish
yoki
EndInvoke. Bloklangan ip darhol protsessordan voz kechadi
vaqt va shu vaqtdan boshlab protsessor vaqtini sarflamaydi
uning blokirovka qilish sharti bajariladi. Mavzu bloklanganligini tekshiring
ThreadState xususiyati orqali . Mavzu bloklangan
yoki blokdan chiqarilganda,
operatsion tizim kontekstni almashtiradi. Qulfni ochish davom etmoqda
to'rtta usuldan biri bilan:
qulf holati bo‘yicha
ishlash muddati bo'yicha (agar vaqt tugashi o'rnatilgan bo'lsa)
Thread.Interrupt orqali uzilish orqali
Thread.Abort orqali bekor qilish orqali
60