The Analysis tab contains four different sub tabs, each providing a different ability to query threading data that isn't necessarily about Critical Sections or Waits (you can query those as well).
The ability to query to find synchronization objects by address, object type, function (class and method), source file, module and thread.
Code coverage for synchronization primitives - are your tests hitting all the right places to test your thread synchronization?
All the synchronization objects and waitable handles allocated by the application, including callstack and additional data about each handle.
All the synchronization objects allocated by the application.