GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • cmd --- پشتیبانی از مفسرهای فرمان خط‌محور
  • threading --- موازی‌سازی مبتنی بر نخ
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • کتابخانه‌ی استاندارد پایتون
  • اجرای هم‌روند

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — اجرای هم‌روند

اجرای هم‌روند¶

ماژول‌های توصیف‌شده در این فصل، پشتیبانی از اجرای هم‌روند کد را فراهم می‌کنند. انتخاب ابزار مناسب به وظیفه‌ی مورد اجرا (محدود به CPU در برابر محدود به IO) و سبک توسعه‌ی ترجیحی (چندوظیفگی مشارکتی رویدادمحور در برابر چندوظیفگی پیش‌دستانه) بستگی دارد. در ادامه یک مرور کلی آمده است:

  • threading --- موازی‌سازی مبتنی بر نخ
    • مقدمه
    • ملاحظات GIL و کارایی
    • مرجع
      • داده‌های محلی نخ
      • اشیای نخ
      • اشیای قفل
      • اشیای RLock
      • اشیای شرط
      • اشیای سمافور
      • مثال Semaphore
      • اشیای رویداد
      • اشیای Timer
      • اشیای سد (Barrier)
    • استفاده از قفل‌ها، شرایط و سمافورها در دستور with
    • همگام‌سازی پیمایش‌گر
  • multiprocessing --- موازی‌سازی مبتنی بر فرایند
    • مقدمه
      • کلاس Process
      • زمینه‌ها و متدهای شروع
      • مبادله‌ی شیء‌ها بین فرایندها
      • همگام‌سازی میان فرآیندها
      • اشتراک‌گذاری وضعیت بین فرایندها
      • استفاده از استخری از کارگرها
    • مرجع
      • روش شروع سراسری
      • Process و استثناها
      • پایپ‌ها و صف‌ها
      • متفرقه
      • اشیای اتصال
      • اولیه‌های همگام‌سازی
      • اشیای مشترک ctypes
        • ماژول multiprocessing.sharedctypes
      • مدیرها
        • مدیرهای سفارشی
        • استفاده از مدیر راه‌دور
      • اشیای پراکسی
        • پاک‌سازی
      • استخرهای فرایند
      • شنونده‌ها و کلاینت‌ها
        • قالب‌های نشانی
      • کلیدهای احراز هویت
      • گزارش‌گیری
      • ماژول multiprocessing.dummy
    • دستورالعمل‌های برنامه‌نویسی
      • همه‌ی روش‌های شروع
      • روش‌های شروع spawn و forkserver
    • مثال‌ها
  • multiprocessing.shared_memory --- حافظه مشترک برای دسترسی مستقیم بین فرآیندها
  • بسته‌ی concurrent
  • concurrent.futures --- راه‌اندازی وظایف موازی
    • اشیای Executor
    • ThreadPoolExecutor
      • مثال ThreadPoolExecutor
    • InterpreterPoolExecutor
    • ProcessPoolExecutor
      • مثال ProcessPoolExecutor
    • اشیای Future
    • توابع ماژول
    • کلاس‌های استثنا
  • concurrent.interpreters --- چندین مفسر در یک فرایند واحد
    • جزئیات کلیدی
    • مقدمه
      • مفسرهای متعدد و جداسازی
      • اجرا در مفسر
      • همروندی و موازی‌سازی
      • ارتباط میان مفسرها
      • «اشتراک‌گذاری» اشیاء
    • مرجع
      • اشیای مفسر
      • استثناها
      • ارتباط بین مفسرها
    • استفاده‌ی پایه
  • subprocess --- مدیریت زیرفرایند
    • استفاده از ماژول subprocess
      • آرگومان‌های پرکاربرد
      • سازنده Popen
      • استثناها
    • ملاحظات امنیتی
    • اشیای Popen
    • کمکی‌های Popen در ویندوز
      • ثابت‌های ویندوز
    • API سطح بالای قدیمی‌تر
    • جایگزینی توابع قدیمی با ماژول subprocess
      • جایگزین کردن جایگزینی دستور پوسته /bin/sh
      • جایگزینی خط پایپ پوسته
      • جایگزینی os.system()
      • جایگزینی خانواده‌ی os.spawn
      • جایگزینی os.popen()
    • توابع فراخوانی پوسته‌ی قدیمی
    • یادداشت‌ها
      • رفتار مهلت
      • تبدیل دنباله‌ای از آرگومان‌ها به رشته در ویندوز
      • غیرفعال‌سازی استفاده از posix_spawn()
  • sched --- زمان‌بند رویداد
    • اشیای زمان‌بند
  • queue --- کلاس صف همگام‌شده
    • اشیاء صف
      • انتظار برای تکمیل وظیفه
      • پایان دادن به صف‌ها
    • اشیای SimpleQueue
  • contextvars --- متغیرهای زمینه
    • متغیرهای زمینه
    • مدیریت دستی زمینه
    • پشتیبانی از asyncio

موارد زیر ماژول‌های پشتیبانی برای برخی از سرویس‌های بالا هستند:

  • _thread --- API نخ‌بندی سطح پایین
© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.