pthread_condattr_[gs]etpshared
Carmelo AMOROSO
carmelo.amoroso at st.com
Mon Jan 4 09:14:25 UTC 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Nigel Kukard wrote:
>>> 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;
> }
>
The actual implementation is available only in NPTL pthread library.
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> uClibc mailing list
> uClibc at uclibc.org
> http://lists.busybox.net/mailman/listinfo/uclibc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
iEYEARECAAYFAktBsXEACgkQoRq/3BrK1s/2vACgpUzKXkwLwRh++rZOmpPXYF0k
ZoIAnjdtKa1XEMFVrBMigCMZHC8D2QK9
=V7dz
-----END PGP SIGNATURE-----
More information about the uClibc
mailing list