[so] [tema2] Ordinea procesarii mesajelor
Lucian Adrian Grijincu
lucian.grijincu at gmail.com
Fri Nov 9 08:08:22 EET 2007
"Operatiile pe care le face serverul trebuie sa respecte ordinea temporala a
trimiterii mesajelor clientilor"
nu ar trebui sa fie formulat ca
"Operatiile pe care le face serverul trebuie sa respecte ordinea temporala a
primirii mesajelor pe server"?
Daca nu, care este "ordinea temporala a trimiterii mesajelor clientilor" in
cazul unui sistem cu doi clienti:
C1 pregateste mesajul M1
C2 pregateste mesajul M2
C2 este preemptat in kernel dupa ce a chemat syscallul care pune mesaje in
coada, dar inainte ca mesajul sa fie plasat in coada
C1 este preemptat in kernel dupa ce a chemat syscallul care pune mesaje in
coada, dar inainte ca mesajul sa fie plasat in coada
C2 primeste controlul dupa terminarea syscallului si continua executia
C1 primeste controlul dupa terminarea syscallului si continua executia
?
Aceeasi intrebare pentru un sistem multicore in care N clienti executa in
paralel codul de pregatire a mesajelor si apelul syscallului de plasare a
mesajelor in coada.
--
Lucian
More information about the so
mailing list