| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Exiting threads now register their ID before returning, and
PruneExitedThreads() joins and removes them on the next scale-up,
preventing unbounded vector growth through repeated scale cycles.
|
| |
|
|
|
|
| |
the new variant manages a dynamically growing/shrinking set of threads manually instead of relying on the built-in Windows thread pool
the benefit of this is that we're in charge of setup and teardown so can make better guarantees about lifetimes of threads which can help with shutdown issues
|
| |
|
| |
previously would not shut down the threadpool properly which would leave threads around. This was not a problem in practice for our usage since we keep the thread pool alive for the duration of the process but it's better to clean up properly.
|
|
|
separating the http server implementations into a directory and moved diagsvcs into zenserver since it's somewhat hard-coded for it
|