UC3M

Grado en Ing. Telemática/Sist. Audiovisuales/Sist. de Comunicaciones

Arquitectura de Sistemas

Septiembre 2017 - Enero 2018

11.3.8. Atributos:configuración fina

Al igual que el caso anterior, se puede configurar una serie de propiedades en el cerrojo como son el protocolo de gestión del cerrojo.

    //getters    
    int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *
              restrict attr, int *restrict protocol);	
    int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *
		  restrict attr, int *restrict prioceiling);
    int pthread_mutexattr_gettype(const pthread_mutexattr_t *restrict attr,
              int *restrict type);    
	
    //setters          
    int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr,
              int prioceiling);	      
    int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type);
    int pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr,
              int protocol);