擅长:python、mysql、java
<p>好吧,我成功了。在</p>
<p>下面的代码在C中创建一个类似的raise_on_timeout方法。在</p>
<pre><code>public static void RaiseOnTimeout(Context ctx, Socket sock, TimeSpan timeout)
{
List<PollItem> pollItemsList = new List<PollItem>();
PollItem pollItem = sock.CreatePollItem(IOMultiPlex.POLLIN);
pollItemsList.Add(pollItem);
int numReplies = ctx.Poll(pollItemsList.ToArray(), timeout.Value.Ticks * 10);
if (numReplies == 0)
{
throw new TimeoutException();
}
}
</code></pre>
<p>是这样的。但并不明显,因为C的医生很少。我只是从指南中的Java示例中得到启发,即使在那里,它们也没有真正解释什么起作用。只是想办法解决。在</p>