method

enclose

v1_8_6_287 - Show latest stable - Class: ThreadGroup
enclose()
public

Prevents threads from being added to or removed from the receiving ThreadGroup. New threads can still be started in an enclosed ThreadGroup.

   ThreadGroup::Default.enclose        #=> #<ThreadGroup:0x4029d914>
   thr = Thread::new { Thread.stop }   #=> #<Thread:0x402a7210 sleep>
   tg = ThreadGroup::new               #=> #<ThreadGroup:0x402752d4>
   tg.add thr

produces:

   ThreadError: can't move from the enclosed thread group