aboutsummaryrefslogtreecommitdiffstats
path: root/doc/extension.ja.rdoc
diff options
context:
space:
mode:
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の互換性をチェックするために以下のマクロがデフォルトで定義されています.