[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: