46、Ruby 核心类与标准库深度解析

Ruby 核心类与标准库深度解析

1. ThreadGroup 类

1.1 概述

ThreadGroup 类用于跟踪多个线程。一个线程在同一时间只能属于一个 ThreadGroup ,当将一个线程添加到某个组时,它会从当前所在的组中移除。新创建的线程会属于创建它们的线程所在的组。

1.2 常量

  • Default :默认的线程组。

1.3 类方法

  • ThreadGroup.new :返回一个新创建的 ThreadGroup ,该组初始为空。

1.4 实例方法

  • thgrp.add(thread) :将给定的线程添加到该组,并将其从之前所属的任何组中移除。示例代码如下:
puts "Default group is #{ThreadGroup::Default.list}"
tg = ThreadGroup.new
t1 = Thread.new { sleep }
t2 = Thread.new { sleep }
puts "t1 is #{t1}, t2 is #{t2}"
tg.add(t1)
puts "Default group now #{ThreadGroup::Default.list}"
puts "tg group n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值