次のように、Ruby でスレッドローカル変数を割り当てることができます。
Thread.current[:foo] = 1
Thread.current[:bar] = 2
しかし、後でこれらの変数をどのようにリスト/列挙するのでしょうか?
次のように、Ruby でスレッドローカル変数を割り当てることができます。
Thread.current[:foo] = 1
Thread.current[:bar] = 2
しかし、後でこれらの変数をどのようにリスト/列挙するのでしょうか?
次を使用してキーを取得できますThread#keys
。
Thread.current[:foo] = 1
Thread.current[:bar] = 2
Thread.current.keys # => [:__recursive_key__, :foo, :bar]
ただし、使用するキーを知っておく必要があるため、それがどのように役立つかはわかりません。