在回答这个question ovanes指出:什么时候C++流对象使用互斥锁?
请注意, 的boost :: lexical_cast的是 的atoi慢得多。我还经常在 性能非关键代码中使用它。 lexical_cast的 问题是它 使用stringstream进行转换。如果您 在从 标准库将使用锁在一个互斥 每个字符多线程 environement任何流类工作被插入, 即使流对象从 单thread.Your数量由使用17个字符的 将涉及17个互斥锁 锁定时投入。 - ovanes 6月22日11时59
这引出了一个问题,什么时候<iostream>
对象锁定一个互斥?这是否也适用于<sstream>
的物体?如果这样可以防止?