ebooksgratis.com

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
מנעול קריאה כתיבה – ויקיפדיה

מנעול קריאה כתיבה

מתוך ויקיפדיה, האנציקלופדיה החופשית

בהנדסת תוכנה, מנעול קריאה כתיבה הוא מנעול שיכול לפתור בעיה של פנייה בו-זמנית לזיכרון מחשב משותף. הבעיה מתעוררת כאשר פתיל ריצה כותב לזיכרון שכבר מתבצעת בו פעולת קריאה או כתיבה.

יישום מנעול שמונע משני תהליכים לפנות לאותו זיכרון בו-זמנית אינו אופטימלי משום שמספר פתילים יכולים לקרוא מהזיכרון באותו זמן מבלי להפריע זה לזה. הפתרון הפשוט הוא מנעול שלא מונע מפתילי קריאה לפנות לזיכרון שמתבצעת בו פעולת קריאה. מנעול כזה ימנע מפתיל כלשהו לגשת לזיכרון שמתבצעת בו פעולת כתיבה וימנע מפתיל כתיבה לגשת לזיכרון שמתבצעת בו פעולה כלשהי. חסרונו של המנעול בכך שהוא עלול לגרום לפתיל כתיבה להמתין זמן רב במקרה שמספר פתילי קריאה מגיעים בצורה חופפת בזה אחר זה. ניתן להתגבר על בעיה זו בתכנון מנעול שנותן עדיפות לפתילי כתיבה, בכך שהוא משהה אותם במשך הזמן המינימלי ההכרחי.


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -