interesantes aportes... les cuento como me va :) 2009/9/1 Alvaro Herrera <[email protected]>
> Aldrin Martoq escribió: > > > Te sugiero que en vez de cada thread actualice un area compartida cada > > vez que aumenta un contador; que cada thread haga esta pega solo cuando > > sea necesario. Una forma de hacerlo es con signals y pthread_kill() a > > cada thread. Luego, cuando quieres obtener la informacion de todos los > > threads, el thread "monitor" envia el evento a cada thread > > "trabajolico", el cual es interrumpido solo para entrega dicha > > informacion (en un area compartida!), y finalmente el thread "monitor" > > realiza los calculos de resumen o lo que corresponda. > > Para esta clase de cosas se pueden hacer trucos con pthread_cond_wait y > pthread_cond_broadcast. > > -- > Alvaro Herrera > http://www.amazon.com/gp/registry/3BP7BYG9PUGI8 > "Las cosas son buenas o malas segun las hace nuestra opinión" (Lisias) > -- Eduardo Silva http://edsiper.linuxchile.cl

