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

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

دسته بندی ها

گزینه های greenlet برای JavaScript با مجوز تجاری