الصنف ThreadGroup في روبي
< Ruby
يوفر الصنف ThreadGroup وسيلة لتتبع عددٍ من الخيوط (threads) باستمرار وكأنهم مجموعة واحدة.
يمكن أن يكون الخيط Thread في مجموعة خيوط ThreadGroup واحدة على الأكثر فقط. وإضافة هذا الخيوط إلى مجموعة جديدة يؤدي إلى إزالته من أية مجموعة أضيف إليها سابقًا.
الخيوط المنشأة حديثًا تنتمي إلى المجموعة نفسها التي أُنشِئَت هذه الخيوط منها.
الثوابت
Default
المجموعة ThreadGroup الافتراضية التي تُنشَأ عند بدء روبي. تنتمي جميع الخيوط لهذه المجموعة بشكل افتراضي.
توابع النسخة العامة
add
يضيف الخيط المُمرَّر إليه إلى مجموعة الخيوط التي استدعي معها.
enclose
يمنع إضافة أو إزالة أي خيط من مجموعة الخيوط التي استدعيت معه.
?enclosed
يتحقق إذا كانت مجموعة الخيوط التي استدعيت معه مغلقةً أم لا.
list
يعيد مصفوفة تحوي جميع الكائنات Thread الموجودة والتابعة لمجموعة الخيوط التي استدعيت معه.