buffer de salida: ese no es el prob.
Publicado por trasgu (2 intervenciones) el 25/05/2002 20:13:03
Gracias, pero no he sido suficientemente explicito. Por supuesto que uso semaforos, de hecho es asi como simulo la pelota ;). Los 22 hilos respetan totalmente la concurrencia. El problema no es ese, es mas de fondo, o mejor dicho, un pequeño detalle con importancia. Es un problema de buffer de salida, creo, porque la funcion fprintf(stdout," ") (que es la que uso en este caso), envia los mensajes al buffer en vez de al tty directamente, de modo que salen desordenados, es decir, de mas a menos recientemente. La solucion creo que es saltarme el buffer, pero no se como hacerlo. Lo he intentado con stty, y con setvbuf pero no he sido capaz (aunque creo que stbuf tiene un a macro usada para ello en el argumento de modo). En fin, alguna otra idea :)?
gracias.
gracias.
Valora esta pregunta


0