为了避免在链路失败时填充netmap tx缓冲区,可以通过在代码中添加以下检查来实现:
if (!(nm_tx_pending( ... ))) { nm_tx_entries( ... ); nm_tx_sync( ... ); }
这将确保在发送数据之前检查tx缓冲区的剩余空间,以防止将数据发送到已失败的链路上,从而避免填充乃至溢出tx缓冲区。
注:其中的"..."需要根据具体的代码段替换为相关参数。
上一篇:避免在连接到同一SQL服务器上的多个数据库时使用分布式事务,.NET Core
下一篇:避免在链式CTE中重复输入列名