------- Additional Comments From jkanze at cheuvreux dot com 2005-05-02 13:22 ------- Subject: Re: Lack of Posix compliant thread safety in std::basic_string
Looks like it. The example function at the user level isn't the same, but the basic problem is. I'd forgotten I ever sent the first one. At some point, I read somewhere that G++ didn't want to support multiple accesses from different threads, even if there was no modification. I'd mentionned this in various news groups, and Gabriel Dos Reis took me to the task: he said that if there was no modification in either thread, I should submit it as a bug. I guess my real question is the same one with which the previous bug ended: is this an error, or is this the intended behavior. If it is an error in the code, then it needs correcting not only in the code, but in the text which I cited from the library FAQ. (If it is the intended behavior, of course, you're going to hear a lot of complaints from those of us used to the Posix model:-).) -- James "This message, including any attachments may contain confidential and privileged material; it is intended only for the person to whom it is addressed. Its contents do not constitute a commitment by Credit Agricole Cheuvreux except where provided for in a written agreement. Credit Agricole Cheuvreux assumes no liability or responsibility for the consequences arising out of a delay and/or loss in transit of this message, or for corruption or other error(s) arising in its transmission and for any misuse or fraudulent use which may be made thereof. If you are not the intended recipient, please contact us and abstain from any disclosure, use or dissemination. To the extent that this message contains research information and/or recommendations, these are provided on the same basis as Credit Agricole Cheuvreux's published research and the recipient must have regard to all disclosures and disclaimers contained therein." -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21334