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


Google