একটি যেতে রুটিন কি?
একটি যেতে রুটিন কি?

ভিডিও: একটি যেতে রুটিন কি?

ভিডিও: একটি যেতে রুটিন কি?
ভিডিও: চালাকি করে Daily Routine বানাতে শিখুন | Motivational Video in Bangla | Eat That Frog summary 2024, নভেম্বর
Anonim

Goroutine হল ফাংশন বা পদ্ধতি যা অন্যান্য ফাংশন বা পদ্ধতির সাথে একযোগে চলে। Goroutines হালকা ওজন থ্রেড হিসাবে চিন্তা করা যেতে পারে. তৈরির খরচ a গোরুটিন একটি থ্রেড তুলনায় ছোট. তাই এর জন্য সাধারণ যাওয়া হাজার হাজার গোরুটিন একযোগে চলার জন্য অ্যাপ্লিকেশন।

এখানে, যেতে একটি চ্যানেল কি?

ভিতরে যাওয়া ভাষা, ক চ্যানেল একটি মাধ্যম যার মাধ্যমে একটি গোরুটিন অন্য গোরুটিনের সাথে যোগাযোগ করে এবং এই যোগাযোগ লক-মুক্ত। বা অন্য কথায়, ক চ্যানেল একটি কৌশল যা একটি গোরুটিনকে অন্য গোরুটিনে ডেটা পাঠাতে দেয়।

অধিকন্তু, একসাথে কতগুলি গোরুটিন চলতে পারে? 4 গিগাবাইট মেমরি ইনস্টল করা একটি মেশিনে, এটি সর্বাধিক সংখ্যা সীমাবদ্ধ করে গোরুটিন 1 মিলিয়নের সামান্য কম। শত শত হাজার তৈরি করা ব্যবহারিক গোরুটিন একই ঠিকানার জায়গায়।

ফলস্বরূপ, আপনি কিভাবে একটি Goroutine ব্যবহার করবেন?

একটি তে এই ফাংশন আহ্বান করতে গোরুটিন , ব্যবহার চ (গুলি) যান। এটা নতুন গোরুটিন কলিং এক সঙ্গে একযোগে চালানো হবে. আপনি একটি শুরু করতে পারেন গোরুটিন একটি বেনামী ফাংশন কলের জন্য। আমাদের দুটি ফাংশন কল আলাদাভাবে অ্যাসিঙ্ক্রোনাসভাবে চলছে গোরুটিন এখন

একটি Goroutine একটি মান ফেরত দিতে পারেন?

চালান গোরুটিন (অসিঙ্ক্রোনাসলি) এবং আনুন ফেরত মূল্য ফাংশন থেকে মূলত পরস্পরবিরোধী ক্রিয়া। কিন্তু আপনি যখন ফাংশন বরাদ্দ ফেরত মূল্য একটি পরিবর্তনশীল আপনি এই আছে আশা করা হয় মান পরিবর্তনশীল মধ্যে. সুতরাং আপনি যখন এটি করবেন x:= go doSomething(arg) আপনি বলছেন: যাও, ফাংশনের জন্য অপেক্ষা করবেন না!

প্রস্তাবিত: