Суть вопроса опишу практически:
while (true)
{
//Что-то выполняется
new Thread(DoSmthng).Start(); //Собственно тут должна запускаться функция но в другом потоке.
}
private void DoSmthng()
{
//Функция не содержит бесконечных циклов
}
Насколько мне известно, такой способ не является эффективным в плане потребления ресурсов. Подскажите, пожалуйста, как можно реализовать это, сохраняя максимальную производительность.