[so] [tema5lin]detalii
Razvan Deaconescu
razvan.deaconescu at cs.pub.ro
Tue Aug 19 20:58:41 EEST 2008
On Tue, 2008-08-19 at 20:27 +0300, Bercea Gabriel wrote:
> Hello diana,
>
>
>
> 1) Nu trebuie sa te conectezi la server pentru 0 bytes
> writes/reads ofcourse. Stick to the rules, alea specificate in enunt.
>
> 2) Fseek/SetFilePointer se poate pozitiona si dupa EOF, so it
> should be no pitty. Seek-uiesti pana la offsetul dorit si scrii. Nu
> tre sa completezi cu nimic.
>
> 3) Specify warning please. Nu e dat bine in ce fel . Arata-mi
> declaratie lui „const struct aiocb * const list[]” si cum ai apelat
> functia, sau poti astepta un raspuns de la Razvan.
Diana, ai grija la antetul functiei aio_suspend
---
$ man aio_suspend | grep -A 1 'int aio_suspend'
int aio_suspend(const struct aiocb * const cblist[],
int n, const struct timespec *timeout);
---
si la codul tau:
---
struct aiocb myaiocb[1];
...
aio_suspend(myaiocb, 1, NULL);
---
Primul argument este un vector de pointeri. Astfel, cea mai buna
abordare e urmatoarea:
---
const struct aiocb *aiocbv_p[1];
struct aiocb aiocb;
/* init aiocb */
/* issue async operation */
aiocbv_p[0] = &aiocb;
aio_suspend (aiocbv_p, 1, NULL);
---
Razvan
More information about the so
mailing list