回复 wb112200 PS.我喜欢你的头像~~哈哈,前面看了的贴子有你的回帖,就想说了~ robin10 发表于 2011-01-11 20:16
成熟的网络库一般都集成定时器回调和socket通知,大致上都是底层挂一个rbtree或者堆(里边的节点是按照时间 ... iccc11 发表于 2011-01-11 21:10
最好别用signal,特别是在多线程环境下,这个东西要用好太麻烦了。 开一个线程来做定时器没什么复杂吧, ... drangon 发表于 2011-01-12 08:47
回复 robin10 我说网络库的意思是你自己可以参考一下libevent里边的实现,不是说直接用;自己写 ... iccc11 发表于 2011-01-12 09:13
不是glibc,是glib,这两个东西差别很大的, glib里面的timer其实也是一样的原理,只不过没有开单独线程 ... drangon 发表于 2011-01-12 10:54
linux rtc ecjtubaowp 发表于 2011-01-12 12:21
select被信号中断与超时的返回值是不同的。 一介村夫 发表于 2011-01-23 21:35
你可以在select函数返回后判断错误码与返回值,通过返回你应该可以知道函数是如何被终止。如果是被信号打断 ... kuok2000 发表于 2011-01-24 13:34