DispatchGroup কি?
DispatchGroup কি?

ভিডিও: DispatchGroup কি?

ভিডিও: DispatchGroup কি?
ভিডিও: মাল্টিথ্রেডিং в swift с нуля: урок 12 - GCD ডিসপ্যাচ গ্রুপ + বোনাস 2024, ডিসেম্বর
Anonim

ডিসপ্যাচ গ্রুপ . কাজের একটি গ্রুপ যা আপনি একটি একক হিসাবে নিরীক্ষণ করেন।

এছাড়াও, কেন কিছু নির্দিষ্ট পরিস্থিতিতে ডিসপ্যাচগ্রুপ ব্যবহার করা হয়?

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

কেউ জিজ্ঞাসা করতে পারে, DispatchQueue কি? ডিসপ্যাচ কিউ . একটি বস্তু যা আপনার অ্যাপের প্রধান থ্রেডে বা একটি ব্যাকগ্রাউন্ড থ্রেডে ধারাবাহিকভাবে বা একযোগে কার্য সম্পাদন পরিচালনা করে।

এইভাবে, সুইফটে ডিসপ্যাচ গ্রুপ কি?

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

সুইফটে সেমাফোর কি?

ক সেমাফোর একটি থ্রেড সারি এবং একটি কাউন্টার মান (টাইপ Int) নিয়ে গঠিত। কাউন্টার মান দ্বারা ব্যবহৃত হয় সেমাফোর একটি থ্রেড একটি শেয়ার্ড রিসোর্সে অ্যাক্সেস পেতে হবে কিনা তা নির্ধারণ করতে। আমরা যখন সিগন্যাল() বা অপেক্ষা() ফাংশন কল করি তখন কাউন্টার মান পরিবর্তন হয়।