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