操作系统下定时器的试用

在操作系统编程中,我们经常用到定时器。

例如,在通信编程中,我们要利用定时器进行超时重传。

我试用定时器的方法有两种,一种是利用select函数,另一种是利用系统时间函数。

因此,数据结构方面应该采用链表来管理定时器,原因如下:

链表一般都在对数据的多少未知的情况下使用的,例如:记录学生的信息,因为不知道本期会有多少学生,如果申请一个大小为100的数组来存放学生的信息,而来的学生只有80或者超过100依然往该数组里存放,就会造成内存浪费或者访问了非法地址。中途一个学生走掉了,需要把相应信息删掉,对数组要进行很繁琐的一次操作。
而用链表不存在这些问题,来一个学生申请一段内存,这样不会造成内存浪费,学生走掉 释放该节点,并简单的把删掉节点的前一个节点指向删掉节点的下一个节点就OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值