1.2.1 - en to ja translation catalogue (22 entries)

en: Summary
ja: 概要

en: Groonga provides thread related APIs with ``grn_thread_`` prefix.
ja: スレッド関連のAPIには ``grn_thread_`` プレフィックスがついています。

en: Normally, you don't need to use these APIs.
ja: 通常、このAPIを使う必要はありません。

en: You may want to use these APIs when you write a Groonga server.
ja: Groongaサーバーを実装するときにこのAPIを使いたくなるかもしれません。

en: Example
ja: 例

en: Here is a real word use case of ``grn_thread_*`` APIs by :doc:`/reference/executables/groonga`. :doc:`/reference/executables/groonga` increases its thread pool size when the max number of threads is increased. :doc:`/reference/executables/groonga` decreases its thread pool size and stops too many threads when the max number of threads is decreased.
ja: 以下は、 :doc:`/reference/executables/groonga` が実際に使っている ``grn_thread_*`` APIの使い方です。 :doc:`/reference/executables/groonga` は最大スレッド数を増やすと、スレッドプールのサイズを増やします。一方、 :doc:`/reference/executables/groonga` は最大スレッド数を減らすと、スレッドプールのサイズを減らします。もし、すでに減少後のスレッドプールのサイズ以上のスレッドが動いていたらそれらを止めます。

en: Reference
ja: リファレンス

en: It's the type of function that returns the max number of threads.
ja: 最大スレッド数を返す関数の型です。

en: It's the type of function that sets the max number of threads.
ja: 最大スレッド数を設定する関数の型です。

en: It returns the max number of threads.
ja: 最大スレッド数を返します。

en: If :c:type:`grn_thread_get_limit_func` isn't set by :c:func:`grn_thread_set_get_limit_func()`, it always returns ``0``.
ja: :c:func:`grn_thread_set_get_limit_func()` で :c:type:`grn_thread_get_limit_func` を設定していない場合は、常に ``0`` を返します。

en: The max number of threads or ``0``.
ja: 最大スレッド数または ``0`` 。

en: It sets the max number of threads.
ja: 最大スレッド数を設定します。

en: If :c:type:`grn_thread_set_limit_func` isn't set by :c:func:`grn_thread_set_set_limit_func()`, it does nothing.
ja: :c:func:`grn_thread_set_set_limit_func()` で :c:type:`grn_thread_set_limit_func` を設定していない場合はなにもしません。

en: The new max number of threads.
ja: 新しい最大スレッド数。

en: It sets the custom function that returns the max number of threads.
ja: 最大スレッド数を返すカスタム関数を設定します。

en: ``data`` is passed to ``func`` when ``func`` is called from :c:func:`grn_thread_get_limit()`.
ja: ``data`` は :c:func:`grn_thread_get_limit()` が ``func`` を呼ぶときに ``func`` に渡されます。

en: The custom function that returns the max number of threads.
ja: 最大スレッド数を返すカスタム関数。

en: An user data to be passed to ``func`` when ``func`` is called.
ja: ``func`` が呼ばれるときに ``func`` に渡されるユーザーのためのデータ。

en: It sets the custom function that sets the max number of threads.
ja: 最大スレッド数を設定するカスタム関数を設定します。

en: ``data`` is passed to ``func`` when ``func`` is called from :c:func:`grn_thread_set_limit()`.
ja: ``data`` は :c:func:`grn_thread_set_limit()` が ``func`` を呼ぶときに ``func`` に渡されます。

en: The custom function that sets the max number of threads.
ja: 最大スレッド数を設定するカスタム関数。
