Junior — Middle
Оё имкон дорад, ки як ҷараёни алоҳида барои иҷрои вазифа оғоз шавад?
sobes.tech AI
Ҷавоб аз AI
Бале, дар C# мумкин аст як ҷараёни алоҳида барои иҷрои вазифа оғоз карда шавад. Баъзе роҳҳои гуногун ҳастанд:
- Синфи Thread:
using System.Threading;
Thread thread = new Thread(() => {
// коди вазифа
Console.WriteLine("Дар ҷараёни алоҳида иҷро мешавад");
});
thread.Start();
- Пулҳои ҷараён тавассути ThreadPool:
ThreadPool.QueueUserWorkItem(_ => {
// коди вазифа
});
- Воҳидҳои асинхрон бо Task:
using System.Threading.Tasks;
Task.Run(() => {
// коди вазифа
});
Тавсия дода мешавад, ки барои осонӣ ва беҳтар ҳамгироӣ бо коди муосир аз Task ва async/await истифода баред.