Sobes.tech
Junior — Middle

Vazifa bajarish uchun alohida oqimni ishga tushirish mumkinmi?

sobes.tech AI

AIdan javob

Ha, C# da imkoniyat yaratadi alohida oqimni ishga tushirish uchun. Buning bir nechta usullari mavjud:

  1. Thread sinfi:
using System.Threading;

Thread thread = new Thread(() => {
    // vazifa kodi
    Console.WriteLine("Alohida oqimda bajarilmoqda");
});
thread.Start();
  1. ThreadPool yordamida oqimlar havzasi:
ThreadPool.QueueUserWorkItem(_ => {
    // vazifa kodi
});
  1. Task yordamida asinxron vazifalar:
using System.Threading.Tasks;

Task.Run(() => {
    // vazifa kodi
});

Yaxshi qulaylik va zamonaviy kod bilan yaxshiroq integratsiya uchun Task va async/await dan foydalanishni tavsiya qilamiz.