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
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