25
107) Sinxronlashtirilgan usullar nima?
110) Agar ip sinxronlashtirilgan usulni bajarayotgan bo'lsa, xuddi shu ip ob'ektning boshqa
sinxronlashtirilgan usullariga kirishi mumkinmi?
Yo'q, agar ip sinxronlashtirilgan usul ichida bo'lsa, sinxronlashtirilgan usullarni boshqa
oqimlar bilan bajarish
mumkin emas.
Sinxronizatsiya qilish uchun biz sinxronlash kalit so'zidan foydalanamiz.
}
1) Sinxronlashtirilgan usullar
Agar bir nechta iplar ob'ekt holatini o'zgartirishi mumkin bo'lgan
usulga kirishga harakat qilsa, bunday stsenariyda
biz usulni sinxronlashtirilgan deb e'lon qilishimiz mumkin.
,
Agar juda oz sonli kod satrlari
sinxronlashni talab qilsa, sinxronlashtirilgan bloklardan foydalanish tavsiya etiladi.
Sinxronlashtirilgan bloklarning sinxronlashtirilgan usullardan asosiy afzalligi shundaki,
u iplarning kutish vaqtini
qisqartiradi va tizimning ishlashini yaxshilaydi.
keyin boshqasini bajarish mumkinmi
Sinxronlashtirilgan (ob'ektga havola){// kod}
umumiy sinxronlashtirilgan void methodName(){}
umumiy
sinxronlashtirilgan bekor usuliName()
Imzo:
Qulf bir vaqtning o'zida faqat bitta ipni bajarishga imkon beruvchi kod qismini himoya qiladi.
Agar ob'ekt usuliga bir vaqtning o'zida bitta ip orqali kirishni xohlasak, biz ushbu usulni
sinxronlashtirilgan kalit
so'z bilan e'lon qilamiz.
Ha, sinxronlashtirilgan usulni bajaruvchi ip boshqa sinxronlashtirilgan usulni bajarishi mumkin
Dostları ilə paylaş: