pthread_condattr_[gs]etpshared
Nigel Kukard
nkukard at lbsd.net
Fri Dec 25 12:55:36 UTC 2009
>> On Thu, Dec 24, 2009 at 11:18:49AM +0000, Nigel Kukard wrote:
>>
>>
>>> Hi guys,
>>>
>>> Just curious if there is a technical reason why
>>> pthread_condattr_[gs]etpshared arn't implemented?
>>>
>>>
>> AFAICS it's implemented in linuxthreads.old and NPTL. It's required for
>> SUS threads.
>>
>>
> Sorry ... implemented, but ENOSYS, so not functional and displays
> message "Function not implemented".
>
> Below from linuxthreads.old ...
>
> int __pthread_mutexattr_setpshared (pthread_mutexattr_t *attr
> attribute_unused, 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;
> }
>
Sorry, wrong function, but still ... same as the condattr one...
int pthread_condattr_setpshared (pthread_condattr_t *attr
attribute_unused, 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;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 262 bytes
Desc: OpenPGP digital signature
URL: <http://lists.busybox.net/pipermail/uclibc/attachments/20091225/86bdf307/attachment.pgp>
More information about the uClibc
mailing list