Notes from C++ static analysis
Timon Gehr
timon.gehr at gmx.ch
Wed Jun 26 16:48:03 PDT 2013
On 06/27/2013 01:01 AM, Walter Bright wrote:
> On 6/26/2013 3:56 PM, Walter Bright wrote:
>> On 6/26/2013 2:47 PM, Paulo Pinto wrote:
>>> I have been an adept of iostreams since day one and never understood
>>> why people
>>> complain so much about them or the operator<< and operator>>
>>> for that matter.
>>
>> Even if you can get past the execrable look of it, it suffers from at
>> least 3
>> terrible technical problems:
>>
>> 1. not thread safe
>>
>> 2. not exception safe
>>
>> 3. having to acquire/release mutexes for every << operation rather
>> than once for
>> the whole expression
>
If it's not thread safe, why does it have to acquire mutexes?
>
> Oh, and the cake topper is IOStreams performs badly, too.
Yes, but that's just a default.
std::ios_base::sync_with_stdio(false);
std::cin.tie(0);
More information about the Digitalmars-d
mailing list