greenlet
greenlet - برنامه نویسی همزمان با فرآیند سبک وزن بسته "greenlet" مجموعه ای از Stackless است ، نسخه ای از CPython است که از موضوعات ریز به نام "tasklets" پشتیبانی می کند.کارها به صورت شبه همزمان انجام می شوند (به طور معمول در موضوعات یک یا چند سیستم عامل) و با تبادل داده ها در "کانال" همزمان می شوند.از طرف دیگر ، "سبز" یک مفهوم ابتدایی تر از موضوع ریز است و هیچ برنامه ریزی ضمنی ندارد.به عبارت دیگر coroutinesاین زمانی مفید است که می خواهید دقیقاً هنگام اجرای کد خود کنترل کنید.می توانید موضوعات میکرو برنامه ریزی شده سفارشی را در بالای سرمه ایجاد کنید.با این حال ، به نظر می رسد که گلخانه ها به خودی خود به عنوان روشی برای ساختن سازه های پیشرفته جریان کنترل مفید هستند.به عنوان مثال ، ما می توانیم ژنراتورها را دوباره ایجاد کنیم.تفاوت با ژنراتورهای خود پایتون در این است که ژنراتورهای ما می توانند توابع توخالی را صدا کنند و توابع تو در تو نیز می توانند مقادیری را ارائه دهند.(بعلاوه ، شما نیازی به کلمه کلیدی "عملکرد" ​​ندارید. مثال را در test / test_generator.py ببینید.) .... گرینلت ها به عنوان یک ماژول فرمت C برای مترجم منظم اصلاح نشده ارائه می شوند.کد منبع:
greenlet

سایت اینترنتی:

دسته بندی ها

گزینه های دیگر برای greenlet برای greenlet

gevent

gevent

gevent یک کتابخانه شبکه پایتون مستقر است که از greenlet برای ارائه یک API همزمان سطح بالا در بالای حلقه رویداد libev استفاده می کند.