Задача про читачів та записувачів (англ. readers–writers problem) — одна з задач синхронізації в інформатиці, що забезпечує ексклюзивний доступ до спільного ресурсу.
Це задача про доступ багатьох потоків до спільної пам'яті, кожен з яких може читати або записувати дані, при умові, що доступ інших потоків до даних заборонений під час запису даних.
Для її вирішення застосовується примітив синхронізації read–write lock.
Існує три варіанти цієї задачі:
- з пріоритетом читача — читач не повинен очікувати, якщо інший читач в цей час читає дані;
- з пріоритетом записувача — записувач не повинен чекати більше ніж це абсолютно необхідно;
- чесний розподіл ресурсів — кожен потік повинен виконати свою роботу, незалежно від дій інших потоків.
Джерела
- Communications of the ACM :Concurrent Control with "Readers" and "Writers" P.J. Courtois,* F. H, 1971 [1] [ 7 березня 2012 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zadacha pro chitachiv ta zapisuvachiv angl readers writers problem odna z zadach sinhronizaciyi v informatici sho zabezpechuye eksklyuzivnij dostup do spilnogo resursu Ce zadacha pro dostup bagatoh potokiv do spilnoyi pam yati kozhen z yakih mozhe chitati abo zapisuvati dani pri umovi sho dostup inshih potokiv do danih zaboronenij pid chas zapisu danih Dlya yiyi virishennya zastosovuyetsya primitiv sinhronizaciyi read write lock Isnuye tri varianti ciyeyi zadachi z prioritetom chitacha chitach ne povinen ochikuvati yaksho inshij chitach v cej chas chitaye dani z prioritetom zapisuvacha zapisuvach ne povinen chekati bilshe nizh ce absolyutno neobhidno chesnij rozpodil resursiv kozhen potik povinen vikonati svoyu robotu nezalezhno vid dij inshih potokiv DzherelaCommunications of the ACM Concurrent Control with Readers and Writers P J Courtois F H 1971 1 7 bereznya 2012 u Wayback Machine