grn_ctx は最も重要なオブジェクトです。grn_ctx はその時点の情報を保持します:
最後に発生したエラー。
その時点のエンコーディング。
デフォルトの閾値。(例: match_escalation_threshold)
デフォルトのコマンドバージョン。( /reference/commands/command_version )を参照のこと。
grn_ctx は基盤となる機能を提供します:
メモリ管理機能
ロギング機能
ほとんどのAPIは grn_ctx を最初の引数にとります。
同じ grn_ctx を二つ以上のスレッドからは扱えません。grn_ctx はスレッドごとに作成する必要があります。一つのスレッドでは grn_ctx を二つ以上扱えますが、通常はその必要はありません。
TODO...