db4.5 posix/pthread mutexes
Could someone tell me where this program starts returning non-zero on
hppa/sid?
#include <pthread.h>
#include <stdio.h>
main() {
pthread_cond_t cond;
pthread_mutex_t mutex;
pthread_condattr_t condattr;
pthread_mutexattr_t mutexattr;
printf("p_ca_i: %d\n", pthread_condattr_init(&condattr));
printf("p_ca_s: %d\n", pthread_condattr_setpshared(&condattr, PTHREAD_PROCESS_SHARED));
printf("p_ma_i: %d\n", pthread_mutexattr_init(&mutexattr));
printf("p_ma_s: %d\n", pthread_mutexattr_setpshared(&mutexattr, PTHREAD_PROCESS_SHARED));
printf("p_c_i: %d\n", pthread_cond_init(&cond, &condattr));
printf("p_m_i: %d\n", pthread_mutex_init(&mutex, &mutexattr));
printf("p_m_l: %d\n", pthread_mutex_lock(&mutex));
printf("p_m_u: %d\n", pthread_mutex_unlock(&mutex));
printf("p_m_d: %d\n", pthread_mutex_destroy(&mutex));
printf("p_c_d: %d\n", pthread_cond_destroy(&cond));
printf("p_ca_d: %d\n", pthread_condattr_destroy(&condattr));
printf("p_ma_d: %d\n", pthread_mutexattr_destroy(&mutexattr));
}
Reply to: