Tempo de sincronização

Esses segmentos na linha do tempo estão associados com o bloqueio de vezes que são categorizados como sincronização. Quando um thread é marcado como bloqueado na sincronização, uma dessas opções está implícito:

  • A execução do thread pode resultaram em uma chamada para uma API de sincronização de segmento conhecido como EnterCriticalSection() ou WaitForSingleObject().

  • O algoritmo de correspondência de API não pode ser totalmente abrangente e, portanto, algumas APIs que podem ser mapeados para outras categorias também podem aparecer como sincronização porque um quadro na pilha de chamadas eventualmente atingido um kernel subjacente primitivos de bloqueio que foi mapeada para essa categoria.

Para compreender a causa subjacente para um evento de bloqueio de thread, examine cuidadosamente o bloqueio de pilhas de chamadas e os relatórios de perfil.

Consulte também

Conceitos

Visualização de threads (desempenho paralelo)