Объект QThread представляет один поток выполнения. Но создается ли поток ОС при создании объекта QThread или при вызове метода start()
?
Меня интересует, может ли у меня лежать несколько объектов QThread, и ОС будет создавать потоки на start()
и убивать их после возврата run()
, а затем я могу снова использовать объекты QThread. Но я не хочу удерживать ресурсы ОС, пока объекты QThread ничего не делают.
(для протокола, я знаю о QtConcurrent и QThreadPool, и нет, они не удовлетворяют мои потребности в этой ситуации)