الصنف ThreadGroup في روبي

من موسوعة حسوب
مراجعة 13:19، 4 ديسمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة.)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يوفر الصنف ThreadGroup وسيلة لتتبع عددٍ من الخيوط (threads) باستمرار وكأنهم مجموعة واحدة.

يمكن أن يكون الخيط Thread في مجموعة خيوط ThreadGroup واحدة على الأكثر فقط. وإضافة هذا الخيوط إلى مجموعة جديدة يؤدي إلى إزالته من أية مجموعة أضيف إليها سابقًا.

الخيوط المنشأة حديثًا تنتمي إلى المجموعة نفسها التي أُنشِئَت هذه الخيوط منها.

الثوابت

Default

المجموعة ThreadGroup الافتراضية التي تُنشَأ عند بدء روبي. تنتمي جميع الخيوط لهذه المجموعة بشكل افتراضي.

توابع النسخة العامة

add

يضيف الخيط المُمرَّر إليه إلى مجموعة الخيوط التي استدعي معها.

enclose

يمنع إضافة أو إزالة أي خيط من مجموعة الخيوط التي استدعيت معه.

?enclosed

يتحقق إذا كانت مجموعة الخيوط التي استدعيت معه مغلقةً أم لا.

list

يعيد مصفوفة تحوي جميع الكائنات Thread الموجودة والتابعة لمجموعة الخيوط التي استدعيت معه.

مصادر