Bloklash va bloklanmaslik o'rtasidagi farq nima?
Bloklash va bloklanmaslik o'rtasidagi farq nima?

Video: Bloklash va bloklanmaslik o'rtasidagi farq nima?

Video: Bloklash va bloklanmaslik o'rtasidagi farq nima?
Video: Telegram blokdan chiqish 💯% 2024, Aprel
Anonim

Nima bu blokirovka qilish va bloklanmaslik o'rtasidagi farq verilogdagi bayonotlar? A blokirovka qilish bayonot bo'lmaydi blok parallel bo'lgan bayonotning bajarilishi blok , vaqt ketma-ket bajarilishini bildiradi Bloklanmagan topshiriq ketma-ket bajariladigan topshiriqlarni rejalashtirish imkonini beradi blok.

Buni hisobga olsak, Verilog-da blokirovka qilish va bloklanmaslik nima?

Xo'sh, "=" blokirovka qilish topshiriq va "<=" hisoblanadi bloklanmaydigan topshiriq. "=" boshlang'ich/end ichida kodni ketma-ket bajaradi, holbuki bloklanmaslik "<=" parallel ravishda bajariladi. Axir, siz qilishingiz mumkin blokirovka qilish har doim tashqari tayinlash bayonotlari bilan topshiriqlar bloklar , va ularning barchasi parallel ishlaydi.

Xuddi shunday, asinxron va bloklanmaslik o'rtasidagi farq nima? An asinxron qo'ng'iroq to'liq (butun) amalga oshiriladigan, lekin kelgusida tugallanadigan o'tkazmani so'raydi. Yo'q - blokirovka qilish : Bu funksiya stekda bo'lganda kutmaydi. Sinxron bir vaqtning o'zida sodir bo'lgan deb ta'riflanadi. Asinxron bir vaqtning o'zida sodir bo'lmasligi aniqlanadi.

Shuningdek, Verilog-da nima bloklanishini bilish uchun?

A blokirovka qilish topshiriq o'z nomini oladi, chunki a blokirovka qilish topshiriq RHS argumentlarini baholashi va topshiriqni boshqa hech qanday uzilishlarsiz bajarishi kerak Verilog bayonot. Topshiriqda aytiladi: blok Joriy topshiriq bajarilgunga qadar boshqa topshiriqlar.

Bloklash operatsiyasi nima?

Bloklash tegishli operatsiyalar bu blok unga qadar keyingi ijro operatsiya tugatadi. Berilgan misolda localStorage a blokirovkalash operatsiyasi chunki u o'qishni to'xtatadi.

Tavsiya: