Fronta zprav

Michal Krause mike na navrcholu.cz
Pondělí Duben 19 16:47:06 CEST 1999


Dne 19. 4. 1999 Milan Kropacek napsal:

> /*---------------------------------*/
> cout << "Cekam zpravu" << endl;
> 
> if ( msgrcv( msg_id, msgb, sizeof(msg_buff), typ_rcv, 0) == -1) 
> {
>   perror( "msgrcv");
>   exit( 1);
> };
> 
> cout << "Prisla zprava" << endl;
> /*---------------------------------*/
> Predpokladal jsem, ze se objevi prvni message, pak to pocka na 
> prichod zpravy a kdyz prijde tak se obrazi druha message. Ale ve 
> skutecnosti to ceka a pak zobrazi obe message zaroven, coz nechci. 
> Cim to? 

Asi tim, ze se vystup bufferuje. Zkuste po prvni zprave volat
fflush(stdout); 

S pozdravem

Michal Krause                                                      /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu     /\/  \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz



Další informace o konferenci Linux