Linux下的实现方式
-
socket选项SO_RECVTIMEO和SO_SNDTIMEO
-
SIGALRM信号
信号相关笔记:Linux之信号 -
I/O复用系统调用的超时参数
定时器及其容器
-
定时器
封装了以下内容-
超时时间
-
回调函数
:就是每次时间到了要干嘛 -
连接资源
:包括客户端socket地址、socket文件描述符、定时器
-
-
定时器的容器
把多个定时器串联组织起来统一处理。比如用一个升序链表来装定时器,每个定时器就是一个结点
socket选项SO_RECVTIMEO和SO_SNDTIMEO
SIGALRM信号
信号相关笔记:Linux之信号
I/O复用系统调用的超时参数
定时器
封装了以下内容
超时时间
回调函数
:就是每次时间到了要干嘛
连接资源
:包括客户端socket地址、socket文件描述符、定时器
定时器的容器
把多个定时器串联组织起来统一处理。比如用一个升序链表来装定时器,每个定时器就是一个结点