Поделиться через


Время синхронизации

Эти сегменты на временной шкале связаны с периодами времени блокирования, отнесенными к категории синхронизации. Если поток помечается как заблокированный в результате синхронизации, подразумевается одно из следующего:

  • Выполнение потока могло привести к вызову хорошо известного интерфейса API синхронизации потока, например, EnterCriticalSection() или WaitForSingleObject().

  • Алгоритм сопоставления интерфейсов API не может быть полноценным, поэтому некоторые интерфейсы API, которые могли быть сопоставлены с другими категориями, могут также отображаться как синхронизация, так как фрейм в стеке вызова, в конце концов, достиг базового ядерного блокирующего примитива, сопоставленного с этой категорией.

Чтобы понять исходную причину события блокировки потока, внимательно просмотрите стеки вызовов блокировки и отчеты профилей.

См. также

Основные понятия

Представление "Потоки" (параллельная производительность)