Виртуальные потоки всегда представляют собой потоки демон. Метод Thread.SetDaemon (boolean) не может изменить виртуальный поток на поток, не являющийся данным. Насколько я понимаю, вы будете отмечать эти темы демона, чье завершение вам не всегда заботится. Поэтому означает ли это, что вы должны использовать виртуальный поток, только если вам все равно, что это завершено (я так не думаю
Подробнее здесь: https://stackoverflow.com/questions/791 ... -as-daemon