Re: [PATCH] strtod.3: ATTRIBUTES: Note functions that are thread safe with exceptions

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

 



On 01/21/2014 04:08 AM, Peng Haitao wrote:
> 
> On 01/20/2014 08:28 PM, Andre Majorel wrote:
>>> +.BR strtold ()
>>> +functions are thread-safe with exceptions.
>>> +These functions can be safely used in multithreaded applications,
>>> +as long as
>>> +.BR setlocale (3)
>>> +is not called to change the locale.
>>
> 
> The sentence is from the Oracle Solaris's manpages.
> 
>> Is the requirement that all threads be in the same locale ? Or
>> that the thread that calls strtod() not use setlocale() at all ?
>> Or maybe that setlocale() not be called by anyone after threads
>> are created ? Or even that setlocale() not be used AT ALL by the
>> process ?
>>
>> It's not obvious to me which it is !
>>
>> I think that a more specific wording would be useful.
>>
> 
> In a locale other than the standard "C" or "POSIX" locales, these function may
> recognize additional locale-dependent syntax.
> When these functions and setlocale() are simultaneously called in multithreaded applications,
> these functions will not be thread safe.

Hello Haitao,

So, do you think maybe a more precise wording would be better in 
the man page?

Thanks,

Michael



-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux