آیا کوروتین ها همزمان هستند؟
آیا کوروتین ها همزمان هستند؟

تصویری: آیا کوروتین ها همزمان هستند؟

تصویری: آیا کوروتین ها همزمان هستند؟
تصویری: آموزش برنامه نویسی کاتلین برای توسعه اندروید - مقدماتی - Kotlin 2024, سپتامبر
Anonim

کوروتین ها . برای کوتاه کردن یک داستان طولانی، کوروتین ها مانند نخ هایی هستند که کار را اجرا می کنند همزمان . با این حال، کوروتین ها لزوماً با هیچ رشته خاصی مرتبط نیستند. آ روتین می تواند اجرای خود را در یک رشته شروع کند، سپس اجرای خود را در یک رشته دیگر به حالت تعلیق درآورد و ادامه دهد.

در اینجا، آیا گوروتین ها کوروتین هستند؟

بدیهی است که نام " گوروتین " از این شباهت ناشی می شود. تفاوت های بین کوروتین ها و گوروتین ها هستند: گوروتین ها دلالت بر موازی سازی؛ روتین ها به طور کلی نیست. گوروتین ها ارتباط از طریق کانال؛ کوروتین ها از طریق بازده و از سرگیری عملیات ارتباط برقرار کنید.

علاوه بر بالا، آیا کوروتین ها رشته هایی هستند؟ مفهومی، روتین ها مانند هستند موضوعات . آنها واحدهای کار را همزمان اجرا می کنند. اما برخلاف موضوعات , روتین ها لزوماً به هیچ خاصی وابسته نیستند نخ . آ روتین می تواند اجرا را در یک شروع کند نخ ، اجرا را به حالت تعلیق درآورید و روی دیگری از سر بگیرید نخ.

به همین ترتیب، کوروتین هایی که روی رشته های مختلف اجرا می شود چیست؟

کوروتین ها چیزی برای انجام دادن با موضوعات . کوروتین مواد و روش ها می توان در طول زمان تکه تکه اجرا شود، اما تمام فرآیندها هنوز توسط یک اصلی انجام می شود نخ . اگر بیش از یک CPU منطقی دارید، بسیاری از موضوعات اجرا می شوند ناهمسان CPU ها

منظور شما از کوروتین ها چیست؟

کوروتین ها هستند اجزای برنامه کامپیوتری که زیرروال ها را برای چندوظیفه غیر پیشگیرانه تعمیم می دهند، با اجازه دادن به تعلیق و از سرگیری اجرا. کوروتین ها هستند برای اجرای اجزای برنامه آشنا مانند وظایف مشارکتی، استثناها، حلقه های رویداد، تکرار کننده ها، لیست های بی نهایت و لوله ها مناسب است.

توصیه شده: