在回答這個question ovanes指出:什麼時候C++流對象使用互斥鎖?
請注意, 的boost :: lexical_cast的是 的atoi慢得多。我還經常在 性能非關鍵代碼中使用它。 lexical_cast的 問題是它 使用stringstream進行轉換。如果您 在從 標準庫將使用鎖在一個互斥 每個字符多線程 environement任何流類工作被插入, 即使流對象從 單thread.Your數量由使用17個字符的 將涉及17個互斥鎖 鎖定時投入。 - ovanes 6月22日11時59
這引出了一個問題,什麼時候<iostream>
對象鎖定一個互斥?這是否也適用於<sstream>
的物體?如果這樣可以防止?