[so] [Tema 5] aio_context_t

Alex Voicu voicualexandruteodor at gmail.com
Tue Jun 2 15:27:32 EEST 2009


Salut,

Am si eu cateva nelamuriri in legatura cu contextul aio, la care nu prea am
gasit raspunsul parcurgand laboratorul:

Cate astfel de contexte trebuie sa avem ? In laborator aveam doar unul dar
stiam cate operatii se vor face si in plus apelam toate operatiile deodata.
Eu am un singur context initializat cu MAX_CLIENT de catre io_setup.

Funcita noastra de do_io_async ar trebui sa initializeze doar cate un iocb
si apoi sa faca submit cu un piocb tot de dimensiune 1 ?
Implementarea mea trimite cate un io_submit cu piocb de dimensiune 1.

Problema cu rezolvarea mea este ca pe la testul 25 ( _cateodata_ si 24 )
pica si din ce am vazut in output am doua eventuri de citire sau scriere
care au acelasi iocb asociat - in acelasi timp - (campul obj din structura
io_event). Initial foloseam acest camp pentru a cauta asocierea intre socket
si un eveniment aio, mai tarziu m-am prins ca pentru asta era campul data
din io_event.

Multumesc anticipat pentru rapuns(uri),
Alex V.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090602/ebc873ba/attachment.htm>


More information about the so mailing list