るりまサーチ (Ruby 2.4.0)

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.016秒)
トップページ > バージョン:2.4.0[x] > クエリ:GC[x] > クエリ:WeakRef[x]

別のキーワード

  1. gc stat
  2. gc latest_gc_info
  3. _builtin latest_gc_info
  4. _builtin gc
  5. gc enable

ライブラリ

クラス

キーワード

検索結果

WeakRef (114109.0)

weak reference を実現するクラスです。

weak reference を実現するクラスです。

WeakRef オブジェクトは与えられたオブジェクトをポイントしますが、
ポイント先のオブジェクトは GC される可能性があります。
アクセスしようとしたときにオブジェクトが GC されていれば
WeakRef::RefError が発生します。

delegate も参照してください。

=== サンプルコード

require 'weakref'

foo = Object.new
ref = WeakRef.new(foo)
ref.some_method_of_foo

WeakRef#weakref_alive? -> bool (81352.0)

参照先のオブジェクトがまだ生きていれば真を返します。 GC されていれば偽を返します。

参照先のオブジェクトがまだ生きていれば真を返します。
GC されていれば偽を返します。

WeakRef#__getobj__ -> object (63037.0)

自身の参照先のオブジェクトを返します。

自身の参照先のオブジェクトを返します。

@raise WeakRef::RefError GC 済みのオブジェクトを参照した場合に発生します。

@see delegate

WeakRef::RefError (9049.0)

GC されたオブジェクトを参照しようとしたときに発生する例外です。

GC されたオブジェクトを参照しようとしたときに発生する例外です。

ObjectSpace::WeakMap (145.0)

GC の対象になるオブジェクトへの weak reference を持つクラスです。主に WeakRef クラスの内部で使用されるため、weakref ライブラリ 経由で使用してください。

GC の対象になるオブジェクトへの weak reference を持つクラスです。主に
WeakRef クラスの内部で使用されるため、weakref ライブラリ
経由で使用してください。

絞り込み条件を変える