Buferlash
Xoh aloqa hisoblanadi bevosita yoki bilvosita, xabarlar almashtirildi tomonidan muloqot qilish jarayonlar yashash ichida a vaqtinchalik navbat. Asosan, shunday navbatlar mumkin uchta usulda amalga oshiriladi:
Nol sig'im . Navbatning maksimal uzunligi nolga teng; shuning uchun havola mumkin emas bor har qanday xabarlar kutish ichida bu. In bu hol, the jo'natuvchi kerak qabul qiluvchi xabarni olguncha blokirovka qiling.
Chegaralangan sig'im . The navbat ega cheklangan uzunligi n; shunday qilib, da eng n xabarlar unda joylashishi mumkin. Agar yangi xabar yuborilganda navbat to'liq bo'lmasa, xabar navbatga qo'yiladi (xabar nusxalanadi yoki ko'rsatgich the xabar hisoblanadi saqlanadi), va the jo'natuvchi mumkin davom eting ijro holda
xabar Keyingisi iste'mol qilingan;
esa (to'g'ri) {
qabul qilish (keyingi iste'mol qilingan);
/* iste'mol the element ichida Keyingisi iste'mol qilingan */
}
Rasm 3.15 The iste'molchi jarayon foydalanish xabar o'tish.
kutish. The havolalar sig'im hisoblanadi cheklangan, ammo. Agar the havola hisoblanadi to'liq, the jo'natuvchi navbatda bo'sh joy bo'lmaguncha bloklashi kerak.
Cheklanmagan sig'im . The navbat uzunligi hisoblanadi potentsial cheksiz; shunday qilib, unda istalgan miqdordagi xabarlar kutishi mumkin. Yuboruvchi hech qachon bloklamaydi.
Nol sig'imli holat ba'zan buferlashsiz xabarlar tizimi deb ataladi. The boshqa holatlar bor havola qilingan uchun kabi tizimlari bilan avtomatik buferlash.
Dostları ilə paylaş: |