txt: ## threadpool.md
  class Telemetry::Instrument::ThreadPool
  
  Instrument for collecting ThreadPoolScheduler data
  
  ```raku
  class Telemetry::Instrument::ThreadPool { }
  ```
  
  **Note:** This class is a Rakudo-specific feature and not standard Raku.
  
  Objects of this class are generally not created directly, but rather through making a [snap](/type/Telemetry)shot. They provide the following attributes (in alphabetical order):
  
  * atc
  
  The number of tasks completed by affinity thread workers (**a**ffinity-**t**asks-**c**ompleted).
  
  * atq
  
  The number of tasks queued for execution for affinity thread workers (**a**ffinity-**t**asks-**q**ueued).
  
  * aw
  
  The number of affinity thread workers (**a**ffinity-**w**orkers).
  
  * gtc
  
  The number of tasks completed by general workers (**g**eneral-**t**asks-**c**ompleted).
  
  * gtq
  
  The number of tasks queued for execution by general worker (**g**eneral-**t**asks-**q**ueued).
  
  * gw
  
  The number of general workers (**g**eneral-**w**orkers).
  
  * s
  
  The number of supervisor threads running, usually `0` or `1` (**s**upervisor).
  
  * ttc
  
  The number of tasks completed by timer workers (**t**imer-**t**asks-**c**ompleted).
  
  * ttq
  
  The number of tasks queued for execution by timer workers (**t**imer-**t**asks-**q**ueued).
  
  * tw
  
  The number of timer workers (**t**imer-**w**orkers).
  