Threads Table

Threads Table

The Threads table displays a list of all TestStand threads for which the Execution Profiler recorded events. The profiler does not show threads that do not perform profiled operations. Each row in the table displays the following information about a thread:

  • Thread Id —The TestStand thread ID. This value is unique to each thread.
  • Thread —The display name of the thread.
  • Execution —The display name of the execution to which the thread belongs.
  • Test Socket —The zero-based test socket index, if any, for the thread. The test socket index indicates the UUT position or test fixture on which the thread operates.
  • Time in Use —The total time the thread was in the In Use state, holding a lock, calling a module, or otherwise performing an operation. Concurrent operations do not further increase this value. When a thread blocks while performing an operation while it also has another operation in the In Use state, the time the thread blocks does not contribute to this value.
  • Percent Time in Use —The percentage of the total profiler time the thread was in the In Use state.
    Note The Time in Use and Percent Time in Use values for test socket and batch controller threads include the test time for UUTs, Batches, and Lots. If you do not want to include these times, you can deselect View»Show UUTs, Batches, and Lots before noting the values in these columns.
  • Time Blocked —The total time the thread blocked while waiting to acquire locks or other synchronization objects.
  • Percent Time Blocked —The percentage of the total profiler time the thread was in the Blocked state.
  • Items —The total number of unique profiled items the thread accessed.
  • Operations —The total number of profiled operations the thread initiated.

See Also

Profiler Window Tables

Synchronization Step Types