Date: 16.11.2016 5:51:53
Date: 18.11.2016 5:05:13
Из документации (http://docs.hangfire.io/en/latest/background-methods/calling-methods-in-background.html):
*******
"The Enqueue
method ... it runs the following steps:
...
Another Hangfire component, called Hangfire Server, checks the persistent storage for enqueued background jobs and performs them in a reliable way.
Enqueued jobs are handled by a dedicated pool of worker threads."
http://docs.hangfire.io/en/latest/index.html
"Background jobs are processed by Hangfire Server. It is implemented as a set of dedicated (not thread pool’s) background threads that fetch jobs from a storage and process them."
*******
Насколько я понял, используются обычные фоновые потоки (System.Threading.Thread).
Серьезные компоненты обычно так и пишутся, поскольку работа с классами "приближенными к стандартному API" дает больший контроль чем с классами более "высокого уровня" (например, ThreadPool).
Автор: VadimTagil