العربية
فتح في Telegram

سلسلة سلام دوستان

6 رسائل · –
ح
سلام دوستان من یه مشکل دارم من یه برنامه ای دارم مینویسم که توش دارم از چند نخی استفاده میکنم هرکدوم از این ترد ها قراره یه قسمتی از یه آرایه ی بزرگ رو سرچ کنه این ترد ها تقریبا همزمان با هم start میشن و شروع میکنن به جستجو من میخوام زمانی که یکی از این ترد ها جواب مورد نظر رو پیدا کرد بقیه ی ترد ها kill بشن ... به یه چیزی نیاز دارم که مثلا وقتی یکی از ترد ها به جواب رسید یجوری بقیه ی ترد هارو kill کنه یا مثلا بقیه ی ترد ها خودشون رو kill کنن .. چطوری میتونم این کارو بکنم ؟؟ کسی میتونه کمکم کنه ؟؟
  1. 
    ببین چون ترد ها نا منظم کار میکنن باید از queue استف کنی چون ممکنه چندتا ترد یه ارایه رو بررسی کنن خب فرض کنیم 100 تا ترد داری تو میتونی خیلی ساده یه متغیر تعریف کنی aa=False بعد هر تردی که یک لیست رو بررسی میکنه باید این متغیرم چک کنه که اگه فالس بود به کارش ادامه بده خب اگه ی ترد اون نتیجه رو پیدا کرد بیاد این متغیر رو که true: aa=True بقیه ترد که که میخوان ارایه بعدی رو چک کنن وقتی میبینن این متغیر true شده از تابعی که تعریف کردی return میکنن
    1. ح
      خب الان اینی که میگی باید از queue استفاده کنم ربطش رو به کار خودم نمیفهمم دقیق! الان این متغیر aa که میگی رو باید به صورت گلوبال تعریف کنم دگ ؟ خب من اینکارو که گفتی رو کردم ولی بازم بقیه ترد ها به جستجو ادامه میدن !
      1. 
        به خاطر این میگم باس از queue استف کنی کنی که ممکنه اون تردهات چندتاش با هم یه ارایه رک بررسی کنن بله باید گلوبال کنی
PPython + Linux ExpertsPython + Linux Experts@PythonLinuxExperts · مجموعة · التقنية
4 287أعضاء20يكتبون خلال 30 يومًا
خلاصة المجتمع فتح في Telegram

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب