1. A method for supporting dynamic thread pool resizing of a thread pool comprising a plurality of worker threads in a multi-threaded processing system, the method comprising: performing a resizing job; wherein the resizing job comprises measuring a throughput (T.now) of the thread pool in a current period; wherein the resizing job further comprises calculating a change in throughput of the thread pool (T.delta) from T.now by subtracting a throughput of the thread pool (T.last) measured in a previous period; wherein the resizing job further comprises performing a resizing action which comprises one of causing one or more worker threads to be added the thread pool, causing one or more worker threads to be removed from the thread pool, and causing no change to the thread pool; wherein the resizing job further comprises calculating a delay duration for a next period based on an efficacy, as indicated by T.delta, of a prior resizing action performed after the previous period; and wherein the resizing job further comprises scheduling a next resizing job to be performed after expiration of the next period.