কম্পিউটার

সি# এ অ্যাসিঙ্ক্রোনাসভাবে একটি পদ্ধতি কল করুন


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

একটি জিইউআই সহ একটি অ্যাপ্লিকেশন, সারির বিষয়বস্তু পরীক্ষা করুন এবং যদি একটি অপ্রক্রিয়াজাত কাজ থাকে তবে এটি এটিকে বের করে নিয়ে প্রথমে এটি প্রক্রিয়া করে। কোডটি সিঙ্ক্রোনাসভাবে সঞ্চালিত হয় এবং প্রক্রিয়াবিহীন কাজটি প্রথমে সম্পন্ন হয়। প্রসেসিং প্রত্যাশিত সময়ের চেয়ে বেশি সময় নিলে অ্যাপ্লিকেশনটি বার্তাগুলির প্রতিক্রিয়া বন্ধ করা দেখাবে৷

আসুন দেখি উপরে কি আলোচনা করা হয়েছে।

private void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req = HttpWebRequest.Create(_requestedUri);
   var res = req.GetResponse();
}

উপরের সমস্যাটি সমাধান করতে, অ্যাসিঙ্ক ব্যবহার করুন এবং কীওয়ার্ড অপেক্ষা করুন৷

private async void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req= HttpWebRequest.Create(_requestedUri);
   var res = await req.GetResponseAsync();
}

  1. একটি জাভাস্ক্রিপ্ট কল() পদ্ধতি কি?

  2. আর্গুমেন্ট সহ জাভাস্ক্রিপ্ট কল() পদ্ধতি।

  3. HTML <var> ট্যাগ

  4. ACR কল রেকর্ডার:iPhones এর জন্য কল রেকর্ডার অ্যাপ্লিকেশন