pure/concurrency/cpuload

  Source   Edit

This module implements a helper for a thread pool to determine whether creating a thread is a good idea.

Unstable API.

Types

ThreadPoolAdvice = enum
  doNothing, doCreateThread, doShutdownThread
  Source   Edit
ThreadPoolState = object
  when defined(windows):
      prevSysKernel, prevSysUser, prevProcKernel, prevProcUser: FILETIME

  calls*: int
  Source   Edit

Procs

proc advice(s: var ThreadPoolState): ThreadPoolAdvice {....raises: [], tags: [].}
  Source   Edit