Встречается на собеседованиях • сегодня

Что такое Thread

Поток (Thread) — это наименьшая единица выполнения в рамках процесса. Каждый поток имеет собственный стек вызовов, но разделяет память и ресурсы процесса с другими потоками. В C# потоки управляются через класс System.Threading.Thread.

Особенности:

  • Потоки позволяют выполнять код параллельно.
  • Потоки одного процесса разделяют общие данные (статичные поля, куча).
  • Управление потоками требует осторожности из-за проблем синхронизации (гонки данных, deadlocks).

Пример:

csharp
using System;
using System.Threading;

class Program
{
    static void Main()
    {
        Thread thread = new Thread(() => 
        {
            Console.WriteLine("Поток запущен!");
        });
        
        thread.Start();
        thread.Join(); // Ожидание завершения потока
    }
}

Важно: Для современных задач часто используют Task и async/await вместо прямого управления потоками.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы