Является ли CaptureStackBackTrace однопоточным?

Я знаю, что StackWalk64 является однопоточным, как и все функции dbghelp, как это четко указано в документации MSDN. http://msdn.microsoft.com/en-us/library/windows/desktop/ms680650(v=vs.85).aspx

«Все функции DbgHelp, такие как эта, являются однопоточными. Поэтому вызовы из более чем одного потока в эту функцию, вероятно, приведут к непредвиденному поведению или повреждению памяти. Чтобы избежать этого, необходимо синхронизировать все одновременные вызовы из более чем одного потока. к этой функции. «

Документация MSDN для CaptureStackBackTrace однако, http://msdn.microsoft.com/en-us/library/windows/desktop/bb204633(v=vs.85).aspx не указывается, является ли CaptureStackBackTrace однопоточным или нет.

Быстрый ответ высоко ценится.

0

Решение

Так как в противном случае нет упоминания, можно с уверенностью предположить, что CaptureStackBackTrace потокобезопасен. Это настройка по умолчанию для функций Windows API. Если не указано иное, они безопасны для потоков.

1

Другие решения

Других решений пока нет …