C# টাস্ক কি?
C# টাস্ক কি?

ভিডিও: C# টাস্ক কি?

ভিডিও: C# টাস্ক কি?
ভিডিও: থ্রেড এবং টাস্কের মধ্যে পার্থক্য কি? 2024, মে
Anonim

C# টাস্ক এর কেন্দ্রীয় উপাদানগুলির মধ্যে একটি টাস্ক - ভিত্তিক অ্যাসিঙ্ক্রোনাস প্যাটার্ন প্রথম চালু হয়েছিল। NET ফ্রেমওয়ার্ক 4. C# টাস্ক বস্তুটি সাধারণত প্রধান অ্যাপ্লিকেশন থ্রেডে সিঙ্ক্রোনাস না করে একটি থ্রেড পুল থ্রেডে অ্যাসিঙ্ক্রোনাসভাবে চালায়। ক টাস্ক এমন একটি বস্তু যা কিছু কাজের প্রতিনিধিত্ব করে যা করা উচিত।

এটি বিবেচনায় রেখে, উদাহরণ সহ C# এ টাস্ক কী?

কাজ আপনাকে তৈরি করতে দিতে ক্লাস কাজ এবং এগুলিকে অ্যাসিঙ্ক্রোনাসভাবে চালান। ক টাস্ক এমন একটি বস্তু যা কিছু কাজের প্রতিনিধিত্ব করে যা করা উচিত। দ্য টাস্ক কাজ শেষ হলে এবং অপারেশনের ফলাফল হলে আপনাকে বলতে পারবে, টাস্ক আপনাকে ফলাফল দেয়।

এছাড়াও, async টাস্ক C# কি? অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং সি# ক্রিয়াকলাপগুলি অবরুদ্ধ বা অ্যাক্সেস বিলম্বিত হওয়ার প্রতি একটি কার্যকর পদ্ধতি। যদি একটি ক্রিয়াকলাপ একটি সিঙ্ক্রোনাস প্রক্রিয়ায় এইভাবে ব্লক করা হয়, তাহলে সম্পূর্ণ অ্যাপ্লিকেশনটি অপেক্ষা করে এবং এটি আরও সময় নেয়। দ্য অ্যাসিঙ্ক এবং অপেক্ষা করা মধ্যে কীওয়ার্ড সি# ব্যবহার করা হয় অ্যাসিঙ্ক প্রোগ্রামিং

পরবর্তীকালে, প্রশ্ন হল, আমি কিভাবে C# এ একটি কাজ শুরু করব?

  1. একটি টাস্ক শুরু করার সবচেয়ে সহজ উপায় (টাস্ক ফ্যাক্টরি ব্যবহার করে): Task. Factory. StartNew(() => {Console. WriteLine("Hello World!");
  2. ল্যাম্বডা এবং নামযুক্ত পদ্ধতি ব্যবহার করে: টাস্ক টাস্ক = নতুন টাস্ক(() => PrintMessage()); task. Start();
  3. ল্যাম্বডা এবং বেনামী পদ্ধতি ব্যবহার করে:
  4. অ্যাকশন ক্লাস ব্যবহার করা:

C# কি অপেক্ষা করছে?

দ্য অপেক্ষা করা অপারেটর পরিবেষ্টনের মূল্যায়ন স্থগিত করে অ্যাসিঙ্ক অপারেন্ড দ্বারা উপস্থাপিত অ্যাসিঙ্ক্রোনাস অপারেশন সম্পূর্ণ না হওয়া পর্যন্ত পদ্ধতি। যখন অপেক্ষা করা অপারেটর ঘের স্থগিত অ্যাসিঙ্ক পদ্ধতি, নিয়ন্ত্রণ পদ্ধতির কলারের কাছে ফিরে আসে।

প্রস্তাবিত: