Sobes.tech
Junior — Middle

Lze spustit samostatný vlákno pro vykonání úkolu?

sobes.tech AI

Odpověď od AI

Ano, v C# je možné spustit samostatný vlákno pro vykonání úkolu. Existuje několik způsobů:

  1. Třída Thread:
using System.Threading;

Thread thread = new Thread(() => {
    // kód úkolu
    Console.WriteLine("Běží na samostatném vlákně");
});
thread.Start();
  1. Pool vláken přes ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
    // kód úkolu
});
  1. Asynchronní úkoly s Task:
using System.Threading.Tasks;

Task.Run(() => {
    // kód úkolu
});

Doporučuje se používat Task a async/await pro větší pohodlí a lepší integraci s moderním kódem.