golang 里面的 chan 可以用 select 挑出不阻塞的操作,ruby 里的 SizedQueue 不就很像 golang 里的 chan 吗,但是 ruby 里的 IO.select 只能 select IO 对象,假如我有多个 SizedQueue,我就想在这些 queue 上面施加像 golang 里的 select 操作,能办到吗?