التابع new‎ الخاص بالصنف Thread في روبي

من موسوعة حسوب
< Ruby‏ | Thread
مراجعة 22:23، 5 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>new‎</code> الخاص بالصنف <code>Thread</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

ينشئ التابع new مهمة فرعية جديدة تقوم بتنفيذ الكتلة المعطاة.

سيتم تمرير كل الوسائط args (انظر فقرة البنية العامة) الممررة إلى ::new إلى الكتلة:


سيُطلق استثناء ThreadError إذا تم استدعاء ::new دون كتلة.

إذا كنت ترغب باشتقاق صنف فرعي (subclass) من Thread، تأكد من استدعاء المتغير super داخل التابع initialize، وإلا سيُطلق ThreadError.

البنية العامة

new { ... } thread
new(*args, &proc) thread
new(*args) { |args| ... }  thread

المعاملات

args‎

&proc‎

القيمة المُعادة

أمثلة

مثال على استخدام التابع new‎:

arr = []
a, b, c = 1, 2, 3
Thread.new(a,b,c) { |d,e,f| arr << d << e << f }.join
arr #=> [1, 2, 3]‎

انظر أيضا

مصادر