目前我找到唯一能使用的方法是中断回调方法。 回调函数: // 回调函数的参数,时间和有无流的判断 typedef struct { time_t lasttime; bool connected; } Runner; // 回调函数 int interrupt_callback(void *p) { Runner *r = (Runner *)p; if (r->lasttime