Может ли угловая директива требовать собственного контроллера?

Одна вещь, о которой вы, возможно, захотите знать, - это потенциальная блокировка, которая может продолжаться, когда вы используете подход stringstream. В STL, который поставляется с Visual Studio 2008, по крайней мере, есть много блокировок, снятых и выпущенных, поскольку во время форматирования используется различная информация о локали. Это может или не может быть проблемой для вас в зависимости от того, сколько потоков у вас есть, которые могут одновременно конвертировать числа в строки ...

Версия sprintf не требует блокировок (на по крайней мере, в соответствии с инструментом мониторинга блокировки, который я сейчас разрабатываю ...), и поэтому может быть «лучше» для использования в параллельных ситуациях.

Я заметил это только потому, что мой инструмент недавно выплюнул «локальные» блокировки являются одними из самых популярных для блокировок в моей серверной системе; это стало неожиданностью и может заставить меня пересмотреть подход, который я принимал (т. е. вернуться к sprintf из stringstream) ...

24
задан Julian 24 July 2014 в 05:12
поделиться