summaryrefslogtreecommitdiff
path: root/doc/extension.ja.rdoc
diff options
context:
space:
mode:
authorkazu <kazu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-09-20 12:25:36 +0000
committerkazu <kazu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2016-09-20 12:25:36 +0000
commitf4b566dfdd646c8cb2fd28f0bb5ecfd9c68e27bc (patch)
treeb73d74d58c8e54ad11f895a09bebec3d5e09cf7c /doc/extension.ja.rdoc
parent45d62ec988a3d3937c7a18c5dfc7fc5449347438 (diff)
* doc/extension.ja.rdoc: translate r56189 (rb_gc_adjust_memory_usage). [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56193 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'doc/extension.ja.rdoc')
-rw-r--r--doc/extension.ja.rdoc12
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/extension.ja.rdoc b/doc/extension.ja.rdoc
index 464515a23d..e5772a62f1 100644
--- a/doc/extension.ja.rdoc
+++ b/doc/extension.ja.rdoc
@@ -1622,6 +1622,18 @@ int rb_remove_event_hook(rb_event_hook_func_t func) ::
指定されたフック関数を削除します.
+== メモリ使用量
+
+void rb_gc_adjust_memory_usage(ssize_t diff) ::
+
+ 登録された外部のメモリ使用量を調整します.この関数で外部のライブラリが
+ どのくらいメモリを使っているのかをGCに伝えることができます.正のdiffで
+ この関数を呼び出すとメモリ使用量の増加を意味します.新しいメモリブロッ
+ クが確保されたり,ブロックがより大きなサイズで再割り当てされたりした場
+ 合などです.負のdiffでこの関数を呼び出すとメモリ使用量の減少を意味しま
+ す.メモリブロックが解放されたり,メモリブロックがより小さいサイズで再
+ 確保されたりした場合などです.この関数はGCを引き起こすかもしれません.
+
== 互換性のためのマクロ
APIの互換性をチェックするために以下のマクロがデフォルトで定義されています.