bilvosita natijasi edi . Xabar yuborish mexanizmi ma'lumot almashish, dasturni ishga
tushirish va boshqalar uchun keng qo'llaniladi.
Bularning barchasi uchun Windows DOS dasturlarini bajarishda ko'p
funktsiyalarni
bajarishni ishlatgan, shuningdek, ba'zi
dasturlarga, masalan,
multimediya uchun, taymerdan apparat uzilishlarini olishga ruxsat bergan.
Ushbu yondashuvning muhim cheklovi shundaki,
dasturning xabarni qayta
ishlashga sarflagan vaqti juda uzoq bo'lishi mumkin va boshqaruv faqat xabar qayta
ishlanganidan keyin operatsion tizimga o'tkaziladi.
Vaqti -vaqti bilan ishlaydigan dasturlarni o'zgartirish uchun taymer yordamida
oxirgi cheklovni qisman engib o'tish mumkin. Oldindan bajarilmaydigan ko'p
vazifalarni
engishning
yana
bir
yechimi
PeekMessage
funktsiyasini
chaqirishdir. Odatda, dastur navbatdan xabarlarni
olish uchun GetMessage
funktsiyasiga qo'ng'iroqni ishlatadi. Ammo, agar hozirda xabar navbati bo'sh bo'lsa,
GetMessage funktsiyasi xabarning navbatga kelishini kutadi va keyin uni
qaytaradi. PeekMessage funktsiyasi boshqacha ishlaydi - navbatda hech qanday xabar
bo'lmasa ham, boshqaruvni dasturga qaytaradi. Shunday qilib, bu yoki boshqa dastur
uchun navbatda xabarlar paydo bo'lgunga qadar ko'p
vaqt talab qiladigan ishlar
davom etadi.
Do'stlaringiz bilan baham: