cititori - puzzle-uri online

Problema cititorilor și scriitorilor - o problemă IT clasică de sincronizare a accesului la o resursă (fișier, înregistrare a bazei de date) a două tipuri de procese: cele care fac și nu fac modificări.

În problema cititorilor și a scriitorilor, resursa este împărțită între două grupuri de procese:

cititori - toate procesele care nu schimbă resursa,

scriitori - alte procese. Orice număr de cititori pot accesa resursa simultan. Un scriitor poate primi acces exclusiv. Simultan cu scriitorul, nici scriitorul, nici cititorul nu pot avea acces la resursă, deoarece acest lucru ar putea cauza erori.

Variante pentru rezolvarea problemei

Problema cititorilor și scriitorilor are mai multe soluții.

Opțiune care favorizează cititorii

Cititorii nu trebuie să aștepte accesul la resursă dacă scriitorul nu a primit-o în acest moment. Deoarece scriitorul poate primi acces exclusiv, el trebuie să aștepte ca toate celelalte procese să părăsească resursa. Dacă cititorii ajung destul de repede, scriitorul poate muri de foame: în această situație va aștepta la nesfârșit eliberarea resursei de către noii cititori care intră.

Varianta care favorizează scriitorii

Cititorii nu pot avea acces la resursă dacă scriitorul o așteaptă. În această situație, scriitorul pendinte primește acces cât mai curând posibil, adică imediat după ce resursa părăsește ultimul proces care a ajuns înaintea sa.

mezanin puzzle onlineBLOG SAU JURNAL puzzle onlineBiblioteca plină de cititori jigsaw puzzle online