Coroutines সমসাময়িক?
Coroutines সমসাময়িক?
Anonim

করুটিন . সংক্ষেপে বলা, coroutines কাজ নির্বাহ থ্রেড মত হয় একইসঙ্গে . যাহোক, coroutines অগত্যা কোনো নির্দিষ্ট থ্রেড সঙ্গে যুক্ত করা হয় না. ক coroutine একটি থ্রেডে এটির নির্বাহ শুরু করতে পারে, তারপর স্থগিত করতে পারে এবং একটি ভিন্ন থ্রেডে এটি সম্পাদন চালিয়ে যেতে পারে।

এখানে, Goroutines coroutines?

স্পষ্টতই, নাম গোরুটিন এই মিল থেকে উদ্ভূত হয়। এর মধ্যে পার্থক্য coroutines এবং গোরুটিন হয়: গোরুটিন সমান্তরালতা বোঝায়; coroutines সাধারণভাবে না। গোরুটিন চ্যানেলের মাধ্যমে যোগাযোগ; coroutines ফলন এবং পুনরায় শুরু অপারেশন মাধ্যমে যোগাযোগ.

উপরের পাশে, coroutines থ্রেড? ধারণাগতভাবে, coroutines মত থ্রেড . তারা একই সাথে কাজের ইউনিটগুলি সম্পাদন করে। কিন্তু অসদৃশ থ্রেড , coroutines অগত্যা কোন বিশেষ আবদ্ধ হয় না থ্রেড . ক coroutine একটিতে কার্যকর করা শুরু করতে পারেন থ্রেড , মৃত্যুদন্ড স্থগিত করুন, এবং অন্য একটিতে পুনরায় শুরু করুন থ্রেড.

অনুরূপভাবে, coroutines কি এটা বিভিন্ন থ্রেড চালানো হয়?

করুটিন কিছুই নেই করতে সঙ্গে থ্রেড . করুটিন পদ্ধতি করতে পারা সময়ের সাথে সাথে টুকরো টুকরো করা হবে, কিন্তু সমস্ত প্রক্রিয়া এখনও একটি একক প্রধান দ্বারা সম্পন্ন হয় থ্রেড . আপনার যদি একাধিক লজিক্যাল CPU থাকে, অনেক থ্রেড উপর মৃত্যুদন্ড কার্যকর করা হয় ভিন্ন সিপিইউ।

coroutines দ্বারা আপনি কি বোঝাতে চান?

Coroutines হয় কম্পিউটার প্রোগ্রামের কম্পোনেন্ট যেগুলি সাবরুটিনগুলিকে নন-প্রিম্পটিভ মাল্টিটাস্কিংয়ের জন্য সাধারণ করে, এক্সিকিউশন স্থগিত এবং পুনরায় শুরু করার অনুমতি দিয়ে। Coroutines হয় পরিচিত প্রোগ্রাম উপাদান যেমন সমবায় কাজ, ব্যতিক্রম, ইভেন্ট লুপ, পুনরাবৃত্তিকারী, অসীম তালিকা এবং পাইপ বাস্তবায়নের জন্য উপযুক্ত।

প্রস্তাবিত: