234件ヒット
[1-100件を表示]
(0.091秒)
クラス
- Module (12)
-
OpenSSL
:: Cipher (24) - Proc (6)
モジュール
-
CGI
:: HtmlExtension (24) - GC (24)
- ObjectSpace (36)
キーワード
- Cipher (12)
-
add
_ final (12) -
define
_ final (12) -
define
_ finalizer (24) - html (24)
-
rb
_ gc _ call _ finalizer _ at _ exit (12) -
rm
_ final (12) -
ruby2
_ keywords (18) -
ruby
_ finalize (12) -
run
_ final (12) -
run
_ single _ final (12) - stat (24)
-
undefine
_ finalizer (12) - update (12)
- 正規表現 (12)
検索結果
先頭5件
-
static VALUE rm
_ final(VALUE os , VALUE proc) (32200.0) -
-
static VALUE run
_ single _ final(VALUE *args) (32200.0) -
-
static void run
_ final(VALUE obj) (32200.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
void rb
_ gc _ call _ finalizer _ at _ exit(void) (32200.0) -
-
void ruby
_ finalize(void) (32200.0) -
評価器プロセスの終了処理を行います。
評価器プロセスの終了処理を行います。 -
OpenSSL
:: Cipher # final -> String (21201.0) -
暗号オブジェクト内部に残されたデータを暗号化/復号化し、文字列で 返します。
...暗号オブジェクト内部に残されたデータを暗号化/復号化し、文字列で
返します。
パディング(OpenSSL::Cipher#padding=)を有効にしている場合は、
残されたデータにパディングを付加した上で暗号化します。... -
ObjectSpace
. # define _ finalizer(obj) {|id| . . . } -> Array (12200.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場......ナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc ファイナライザとして Proc オブジェクトを指定します。proc は obj の回収時に obj の ID を引数として実......方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
end
Foo.new
GC.start
//}
これは、渡された proc の self が obj を参照しつ
づける... -
ObjectSpace
. # define _ finalizer(obj , proc) -> Array (12200.0) -
obj が解放されるときに実行されるファイナライザ proc を 登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで はなく追加登録されます。固定値 0 と proc を配列にして返します。
...obj が解放されるときに実行されるファイナライザ proc を
登録します。同じオブジェクトについて複数回呼ばれたときは置き換えで
はなく追加登録されます。固定値 0 と proc を配列にして返します。
ブロックを指定した場......ナライザを登録するのは難しいでしょう。
@param obj ファイナライザを登録したいオブジェクトを指定します。
@param proc ファイナライザとして Proc オブジェクトを指定します。proc は obj の回収時に obj の ID を引数として実......方の注意
以下は、define_finalizer の使い方の悪い例です。
//emlist[悪い例][ruby]{
class Foo
def initialize
ObjectSpace.define_finalizer(self) {
puts "foo"
}
end
end
Foo.new
GC.start
//}
これは、渡された proc の self が obj を参照しつ
づける... -
ObjectSpace
. # undefine _ finalizer(obj) -> object (12200.0) -
obj に対するファイナライザをすべて解除します。 obj を返します。
...。
obj を返します。
@param obj ファイナライザを解除したいオブジェクトを指定します。
//emlist[例][ruby]{
class Sample
def Sample.callback
proc {
puts "finalize"
}
end
def initialize
ObjectSpace.define_finalizer(self, Sample.callback)
end......def undef
ObjectSpace.undefine_finalizer(self)
end
end
Sample.new
GC.start
# => finalize
Sample.new
sample.undef
GC.start
# ※何も出力されない
//}
@see ObjectSpace.#define_finalizer...