Hora de sincronizaciónSynchronization time

Estos segmentos de la escala de tiempo están asociados a tiempos de bloqueo que se clasifican como Sincronización.These segments in the timeline are associated with blocking times that are categorized as Synchronization. Cuando un subproceso se marca como bloqueado en la sincronización, se presupone una de estas cosas:When a thread is marked as blocked on synchronization, one of these things is implied:

  • La ejecución del subproceso puede haber producido una llamada a una API de sincronización de subproceso bien conocida como EnterCriticalSection() o WaitForSingleObject().The execution of the thread may have resulted in a call to a well-known thread synchronization API such as EnterCriticalSection() or WaitForSingleObject().

  • El algoritmo de coincidencia de la API no puede ser totalmente exhaustivo y, por tanto, algunas API que se podrían asignar a otras categorías también pueden aparecer como sincronización, porque un marco de la pila de llamadas ha alcanzado finalmente a una primitiva de bloqueo de kernel subyacente que estaba asignada a esta categoría.The API matching algorithm cannot be totally comprehensive, and therefore some APIs that could be mapped to other categories may also appear as synchronization because a frame in the call stack eventually reached an underlying kernel blocking primitive that was mapped to this category.

    Para entender la causa subyacente de un evento de bloqueo de subprocesos, examine con cuidado las pilas de llamadas de bloqueo y los informes de perfil.To understand the underlying cause for a thread blocking event, carefully examine the blocking call stacks and profile reports.

Vea tambiénSee also

Vista SubprocesosThreads view