[so] nelamurire privind asincr.

George Ciobanu so@atlantis.cs.pub.ro
Sun, 7 Dec 2003 05:43:02 -0800 (PST)


--0-522652971-1070804582=:41073
Content-Type: text/plain; charset=us-ascii

Salut,
 
Serverul ar trebui sa faca numai load balancing; deci un thread de tip ls tb sa trimita raspunsul singur la client fara participarea serverului. E ok ca threadul de tip ls sa poata prelua numai o operatie la un moment dat, dar tb sa te asiguri ca serverul nu se blocheaza ( serverul poate trimite toate cele 5 cereri, iar threadul respectiv  le trateaza secvential)
Partea de asincronism este impusa numai pentru celelalte doua tipuri de threaduri. Dar, ca raspuns la intrebarea ta asincronismul implica apeluri neblocante.

Toma Monica <moniqqus@yahoo.com> wrote:

Buna, am si eu cateva nelamuriri, si desi risc sa par
stupida, nu am gasit pe nimeni care sa poate sa imi
fie de ajutor...
Iata care sunt problemele mele:

1. sa presupunem ca avem 5 clienti care se se
conecteaza la server pt a cere un ls, iar serverul
dispune doar de un thread care face aceasta operatie.
Eu am ales ca serverul ( thread-ul principal) sa
comunica cu thread-urile worker (prin care executa
operatiile) folosind pipe-uri. Ideea e ca citirea de
pe pipe am facut-o cu read(blocant) adica un thread
worker al serverului isi verifica pipe-ul si dc are
operatie o citeste de pe pipe si o executa, deci un
thread va putea executa la un moment dat numai o
operatie din cele care ii sunt asignate de server ->
contravine aceasta metoda cu ideea de asincron? 
Revenind la cei 5 clienti, dupa ce se obtine
rezultatul listarii, acesta trebuie trimis la
clienti.Rezultatul este memorat pe server intr-un
fisier si apoi citit si trimis la client. Trebuie
aceasta citire sa fie si ea asincrona?

Probabil voi astepta raspuns la aceasta intrebare
inainte sa mai inaintez si altele. S-ar putea sa ma
lamuresc.

Se poate folosi functia sprintf?

Da



=====

I dream of finding myself laughing!


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
_______________________________________________
so mailing list
so@atlantis.cs.pub.ro
http://atlantis.cs.pub.ro/cgi-bin/mailman/listinfo/so


---------------------------------
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing
--0-522652971-1070804582=:41073
Content-Type: text/html; charset=us-ascii

<DIV>Salut,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Serverul ar trebui sa faca numai load balancing; deci un thread de tip ls tb sa trimita raspunsul singur la client fara participarea serverului. E ok ca threadul de tip ls sa poata prelua numai o operatie la un moment dat, dar tb sa te asiguri ca serverul nu se blocheaza ( serverul&nbsp;poate trimite toate cele 5 cereri, iar threadul respectiv &nbsp;le trateaza secvential)</DIV>
<DIV>Partea de asincronism este impusa numai pentru celelalte doua tipuri de threaduri. Dar, ca raspuns la intrebarea ta asincronismul implica apeluri neblocante.<BR><BR><B><I>Toma Monica &lt;moniqqus@yahoo.com&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">
<P>Buna, am si eu cateva nelamuriri, si desi risc sa par<BR>stupida, nu am gasit pe nimeni care sa poate sa imi<BR>fie de ajutor...<BR>Iata care sunt problemele mele:<BR><BR>1. sa presupunem ca avem 5 clienti care se se<BR>conecteaza la server pt a cere un ls, iar serverul<BR>dispune doar de un thread care face aceasta operatie.<BR>Eu am ales ca serverul ( thread-ul principal) sa<BR>comunica cu thread-urile worker (prin care executa<BR>operatiile) folosind pipe-uri. Ideea e ca citirea de<BR>pe pipe am facut-o cu read(blocant) adica un thread<BR>worker al serverului isi verifica pipe-ul si dc are<BR>operatie o citeste de pe pipe si o executa, deci un<BR>thread va putea executa la un moment dat numai o<BR>operatie din cele care ii sunt asignate de server -&gt;<BR>contravine aceasta metoda cu ideea de asincron? <BR>Revenind la cei 5 clienti, dupa ce se obtine<BR>rezultatul listarii, acesta trebuie trimis la<BR>clienti.Rezultatul este memorat pe server intr-un<BR>fisier si apoi citit si
 trimis la client. Trebuie<BR>aceasta citire sa fie si ea asincrona?<BR><BR>Probabil voi astepta raspuns la aceasta intrebare<BR>inainte sa mai inaintez si altele. S-ar putea sa ma<BR>lamuresc.<BR><BR>Se poate folosi functia sprintf?</P>
<P>Da<BR><BR><BR><BR>=====<BR><BR>I dream of finding myself laughing!<BR><BR><BR>__________________________________<BR>Do you Yahoo!?<BR>New Yahoo! Photos - easier uploading and sharing.<BR>http://photos.yahoo.com/<BR>_______________________________________________<BR>so mailing list<BR>so@atlantis.cs.pub.ro<BR>http://atlantis.cs.pub.ro/cgi-bin/mailman/listinfo/so</P></BLOCKQUOTE><p><hr SIZE=1>
Do you Yahoo!?<br>
<a href="http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=21260/*http://photos.yahoo.com">New Yahoo! Photos - easier uploading and sharing</a>
--0-522652971-1070804582=:41073--