동기화 시간Synchronization Time

타임라인의 이러한 세그먼트는 동기화로 분류되는 차단 시간과 관련이 있습니다.These segments in the timeline are associated with blocking times that are categorized as Synchronization. 스레드가 동기화에서 차단된 것으로 표시되면 이러한 것들 중 하나가 포함됩니다.When a thread is marked as blocked on synchronization, one of these things is implied:

  • 스레드 실행으로 EnterCriticalSection() 또는 WaitForSingleObject() 등의 잘 알려진 스레드 동기화 API에 대한 호출이 발생했을 수 있습니다.The execution of the thread may have resulted in a call to a well-known thread synchronization API such as EnterCriticalSection() or WaitForSingleObject().

  • API 일치 알고리즘은 완전히 포괄적일 수 없으므로 다른 범주에 매핑될 수 있는 일부 API는 호출 스택의 프레임이 이 범주에 매핑된 기본 커널 차단 기본 형식에 결국 도달했기 때문에 동기화로 나타날 수도 있습니다.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.

    스레드 차단 이벤트에 대한 근본적인 원인을 이해하려면 차단 호출 스택 및 프로필 보고서를 신중하게 검사합니다.To understand the underlying cause for a thread blocking event, carefully examine the blocking call stacks and profile reports.

참고 항목See Also

스레드 뷰Threads View