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:
- Thread sinfi:
using System.Threading;
Thread thread = new Thread(() => {
// vazifa kodi
Console.WriteLine("Alohida oqimda bajarilmoqda");
});
thread.Start();
- ThreadPool yordamida oqimlar havzasi:
ThreadPool.QueueUserWorkItem(_ => {
// vazifa kodi
});
- 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.