4 Los atributos de un thread
Cada thread cuenta con diferentes propiedades que lo hacen unico. Se adopta un enfoque orientado a objetos con respecto a la representacion y asignacion de propiedades. Bajo este paradigma cada thread cuenta con un objeto atributo asociado a varios threads. Los objetos atributos son del tipo:
pthread_attr_t
Los atributos/propiedades de un thread varian de una implementacion a otra. Sin embargo a manera general los atributos que denen a un thread son:
Estado de espera: permite que otros threads esperen por la terminacion de un thread en especial.
Direccion de stack: apuntador al inicio del stack del thread Tamano de la direccion: longitud del stack del thread.
Alcance (scope): dene quien controla la ejecucion del thread: el proceso o el nucleo del sistema operativo.
Herencia: los parametros de calendarizacion son heredados o denidos localmente.
Politica de calendarizacion: la politica que va a definir que proceso se va a ejecutar y en que instante. { FIFO { Round-robin {
Prioridad: un valor de prioridad alto corresponde a una mayor prioridad.
Es posible modicar varios de estos atributos a traves de diferentes llamadas de sistema. Lafuncion pthread_attr_init asigna los atributos de default a los threads y la funcion pthread_attr_destroy hace que el valor del objeto atributo sea invalido.
KIN-KIN ITM