[so] intrebari tema 4 - 2

Dorin Pena so@cursuri.cs.pub.ro
Thu, 9 Dec 2004 18:37:32 +0200


Ai putea sa ne dai cateva sugestii despre cum sa facem ca fiecare
thread sa suporte mai multe cereri?

Initial m-am gandit sa fac cu lio_listio() si pe parcurs sa adaug la
vectorul de aiocb, daca imi mai vin cerereri(si firul respectiv e cel
mai putin incarcat) (nu am incercat si nu stiu daca este posibil sa
adaugi pe parcurs in vectorul LIST[] pe care il trimiti initial ca
parametru)  . M-am gandit insa la situatia cand in aceeasi lista pot
avea cerere de scriere si citire din acelasi fisier.  In cazul asta ar
trebui sa fac un lock de scriere..

Daca folosesc aio_suspend(), asta suspenda firul de executie si nu pot
sa adaug in vectorul acela..

Cum am spus la inceput.. Ai putea sa ne mai dai cateva hinturi?

Multumesc anticipat pentru raspunsuri!

Toate bune!
Dorin Pena, CA 343