Sobes.tech
Junior — Middle

Оё имкон дорад, ки як ҷараёни алоҳида барои иҷрои вазифа оғоз шавад?

sobes.tech AI

Ҷавоб аз AI

Бале, дар 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 истифода баред.