diff options
Diffstat (limited to 'libpthread/linuxthreads/condvar.c')
| -rw-r--r-- | libpthread/linuxthreads/condvar.c | 19 | 
1 files changed, 19 insertions, 0 deletions
diff --git a/libpthread/linuxthreads/condvar.c b/libpthread/linuxthreads/condvar.c index 85754a18f..405d9bab4 100644 --- a/libpthread/linuxthreads/condvar.c +++ b/libpthread/linuxthreads/condvar.c @@ -415,3 +415,22 @@ int pthread_condattr_destroy(pthread_condattr_t *attr)  {    return 0;  } + +int pthread_condattr_getpshared (const pthread_condattr_t *attr, int *pshared) +{ +    *pshared = PTHREAD_PROCESS_PRIVATE; +    return 0; +} + +int pthread_condattr_setpshared (pthread_condattr_t *attr, int pshared) +{ +    if (pshared != PTHREAD_PROCESS_PRIVATE && pshared != PTHREAD_PROCESS_SHARED) +	return EINVAL; + +    /* For now it is not possible to shared a conditional variable.  */ +    if (pshared != PTHREAD_PROCESS_PRIVATE) +	return ENOSYS; + +    return 0; +} +  | 
