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