<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="">速率策略</string>
    <string name="">`RatePolicy` 的实例与 [link beast.ref.boost__beast__basic_stream `basic_stream`] 相关联，用于控制独立发送和接收字节的速率。这可用于实现细粒度的带宽管理和流量控制。</string>
    <string name="">关联类型</string>
    <string name="">* [link beast.ref.boost__beast__rate_policy_access `rate_policy_access`]</string>
    <string name="">这些要求可能会发生不向后兼容的变更。</string>
    <string name="">要求</string>
    <string name="">在下表中：</string>
    <string name="">* `P` 表示一个满足 [*RatePolicy] 要求的类型。\n* `x` 表示一个类型为 `P` 的将亡值（xvalue）。\n* `a` 表示一个类型为 `P` 的值。\n* `n` 表示一个类型为 `std::size_t` 的值。</string>
    <string name="">有效表达式</string>
    <string name="">表达式</string>
    <string name="">类型</string>
    <string name="">语义，前置/后置条件</string>
    <string name="">`P a(x)`</string>
    <string name="">要求满足 [\'MoveConstructible]。</string>
    <string name="">`friend rate_policy_access`</string>
    <string name="">`P` 中要求的成员函数应当是私有的。[link beast.ref.boost__beast__rate_policy_access `rate_policy_access`] 必须是 `P` 的友元，以便实现能够访问这些必需的成员函数。</string>
    <string name="">`a.available_read_bytes()`</string>
    <string name="36"></string>
    <string name="">实现会调用此函数，以确定下一次读取操作允许传输的最大字节数。随后实际传输的字节数可能会小于该数值。\n\n如果该策略返回零值，读取操作将异步等待直到下一个计时器间隔再进行重试。当重试发生时，此函数将再次被调用。</string>
    <string name="">`a.available_write_bytes()`</string>
    <string name="">实现会调用此函数，以确定下一次写入操作允许传输的最大字节数。随后实际传输的字节数可能会小于该数值。\n如果该策略返回零值，写入操作将异步等待直到下一个计时器间隔再进行重试。当重试发生时，此函数将再次被调用。</string>
    <string name="">`a.transfer_read_bytes(n)`</string>
    <string name="">实现会调用此函数，以通知策略在最近一次读取操作中已成功传输了 `n` 个字节。策略对象可以选择性地利用此信息来计算吞吐量，和/或用于优化后续查询传输最大值时所使用的算法。</string>
    <string name="">`a.transfer_write_bytes(n)`</string>
    <string name="">实现会调用此函数，以通知策略在最近一次写入操作中已成功传输了 `n` 个字节。策略对象可以选择性地利用此信息来计算吞吐量，和/或用于优化后续查询传输上限时所使用的算法。</string>
    <string name="">`a.on_timer()`</string>
    <string name="">每当内部计时器到期时，实现都会调用此函数。策略对象可以选择性地利用此机会来计算已用时间和吞吐量，和/或用于优化后续查询传输上限时所使用的算法。</string>
    <string name="">示例</string>
    <string name="">模型</string>
    <string name="">* [link beast.ref.boost__beast__simple_rate_policy `simple_rate_policy`]\n* [link beast.ref.boost__beast__unlimited_rate_policy `unlimited_rate_policy`]</string>
</resources>
