[so] [Tema 5][Linux] Functia io_setup/ test 33

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Tue May 24 21:57:38 EEST 2016


Mihai Barbulescu via so <so at cursuri.cs.pub.ro> writes:
> 2016-05-24 16:36 GMT+03:00 Dragos Costea via so <so at cursuri.cs.pub.ro>:
>> 2016-05-24 15:45 GMT+03:00 Dragos Costea <dragosflorincostea at gmail.com>:
>> > Salut,
>> >
>> > Nu reusesc sa-mi dau seama de ce tema se blocheaza incepand de la
>> > testul 33, indiferent daca as rula pe vmchecker sau pe masina virtuala
>> > de laborator/ teme. Am incercat sa simulez 50 de cereri de wget
>> > simultane asa cum face testul 33 si folosind output-ul serverului, am
>> > constat ca functia "io_setup(1, &(conn->ctx))" returneaza valoarea
>> > -11, EAGAIN, la un anumit moment de timp.
>> >
>> > Pagina de man functiei [1] spune: "EAGAIN - The specified nr_events
>> > exceeds the user's limit of available events"
>> >
>> > Este o problema ca am trimis spre executie prea multe cereri de
>> > transfer asincron ?
>> >
>> > [1] http://linux.die.net/man/2/io_setup
>>
>> Solved, nu am inteles bine mecanismul de io_* si apelam functia
>> "io_setup()" de fiecare data cand voiam sa initiez un transfer asincron.
>> Este necesar doar o singura data si se va putea face "io_submit()" de
>> oricate ori dupa aceea.
>>
>> Imi pare rau de mesajul inutil.
>
> Salut,
>
> Mesajul nu a fost deloc inutil, sa speram ca ajuta si pe altii in
> rezolvarea temei si pentru orice problema intrebati pe lista! Fara jena,
> fara rusine!

What Mihai said. Singurul mesaj mai bun decât "am următoarea problemă"
este "am rezolvat problema pe care o aveam și uite ce greșisem" :-P

Răzvan


More information about the so mailing list