Можно ли запускать отдельный поток для выполнения задачи?

Да, в C# можно запускать отдельный поток для выполнения задачи. Для этого есть несколько способов:

Короткий ответ

Что ответить на собеседовании

Да, в C# можно запускать отдельный поток для выполнения задачи. Для этого есть несколько способов:

Подробный разбор

Ответ с пояснениями

Да, в C# можно запускать отдельный поток для выполнения задачи. Для этого есть несколько способов:

  1. Класс Thread:
using System.Threading;

Thread thread = new Thread(() => {
    // код задачи
    Console.WriteLine("Выполняется в отдельном потоке");
});
thread.Start();
  1. Пул потоков через ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
    // код задачи
});
  1. Асинхронные задачи с Task:
using System.Threading.Tasks;

Task.Run(() => {
    // код задачи
});

Рекомендуется использовать Task и async/await для удобства и лучшей интеграции с современным кодом.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку