| تجمع موضوع الموضوع :: حمام السباحة يحتوي على مجموعة من المواضيع لأداء وظائف مماثلة. |
التحميل الان |
تجمع موضوع الترتيب والملخص
- رخصة:
- Perl Artistic License
- اسم الناشر:
- Elizabeth Mattijsen
- موقع ويب الناشر:
- http://search.cpan.org/~elizabeth/
تجمع موضوع العلامات
تجمع موضوع وصف
الموضوع :: حمام السباحة يحتوي على مجموعة من مؤشرات الترابط لأداء وظائف مماثلة. الموضوع :: حمام سباحة يحتوي على مجموعة من مؤشرات الترابط لأداء وظائف مماثلة. استخدام الخيط :: تجمع؛ $ pool = الموضوع :: pool-> new ({{{{{{{{{{{{{{} القيام بعمل ل_n "؛ عكس @ _}، post => sub {shift؛ طباعة" إيقاف عامل مع @ @ @ "، دفق => sub {shift؛ طباعة" تبسيط مع_n "، والمراقب => sub {print" مراقب مع @ -n "، pre_post_monitor_only => 0، # الافتراضي: 0 = أيضا ل" تفعل "نقطة تفتيش => sub {print" checkpointingn "}، تردد => 1000، autoshutdown => 1، # الافتراضي: 1 = نعم العمال = > 10، # الافتراضي: 1 maxjobs => 50، # الافتراضي: 5 * العمال minjobs => 5، # الافتراضي: maxjobs / 2}، qw (abc) # المعلمات إلى روتين "ما قبل" و "نشر")؛ $ pool-> الوظيفة (qw (d e f)؛ # غير مهتم بالنتيجة $ @ assid = $ pool-> الوظيفة (qw (g h i)؛ result = $ pool-> نتيجة ($ @ @)؛ # انتظر النتيجة لتكون جاهزة $ JobId = $ pool-> الوظيفة (qw (j k l))؛ result = $ pool-> نتيجة_dontwait (@ assid)؛ # افعل _not_ انتظر نتيجة result = $ pool-> waitfor (qw (m n o))؛ # تقديم وانتظر نتيجة $ pool-> إضافة؛ # إضافة عامل (S) $ pool-> إزالة؛ # إزالة عامل (ق) $ pool-> العمال (10)؛ # التكيف عدد العمال $ Pool-> الانضمام؛ # انتظر لجميع مؤشرات الترابط العامل التي تمت إزالتها لإنهاء عمال $ = $ pool-> العمال؛ $ too = $ pool-> toDo؛ تمت إزالة $ = $ pool-> إزالتها؛ $ pool-> maxjobs (100)؛ # التكيف أو (de-) تنشيط وظيفة الاختناق $ Pool-> minajobs (10)؛ $ pool-> autoshutdown (1)؛ # إيقاف التشغيل عند تدمير الكائن $ Pool-> إيقاف التشغيل؛ # الانتظار حتى تنتهي جميع الوظائف $ Pool-> إحباط؛ # إنهاء الوظيفة الحالية وإزالة جميع العمال $ done = $ pool-> القيام به؛ # إحصاءات استخدام الخيوط البسيطة $ غير المستخدمة = $ pool-> غير مستعمل؛ الموضوع :: Pool-> Remove_me؛ # داخل "افعل" فقط: بيرل
تجمع موضوع برامج ذات صلة