senin dediğin mantık çok kötü. main thread hep çalışacak, belli aralıklarla başka threadları çalıştıracak, yani boştayken bile main thread aktif olacak

ya görev yöneticisinden kapatırlarsa main threadi

bu yüzden windows task scheduler konusunu araştırmanı öneririm.