- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Linux 内核定时器使用 二 高精度定时器 hrtimer 的用例
之前介绍了timer_list内核定时器,它的精度在毫秒级别,再高一点它就无能为力了,所幸内核提供了高精度定时器 hrtimer。 源文件在linux/kernel/hrtimer.c中。接口简单。下面介绍一下相关接口 1. 定时器定义与绑定超时回调函数 static struct hrtimer timer; /* 设置回调函数 */ timer.function = hrtimer_h...
2018-08-29 22:33:26 8816 2
原创 Linux 环境编程 用户层定时器使用二 timer_create的使用
用户层定时器有两种,一种是timerfd,另一种是timer_create,前者比较新,使用比较方便。 Linux环境编程 用户层定时器使用一 timerfd的使用 https://blog.csdn.net/fuyuande/article/details/80658695 这里记录一下timer_create的用法。 先介绍一下相关接口,再结合一个简单的demo介绍一下使用 头文件...
2018-08-26 18:08:19 2133
原创 Linux IPv6 UDP套接字编程示例
udp ipv6套接字编程和ipv4接口类似,参数略有不同,流程都包括创建套接字、绑定地址、发送等。 下面是一个udp ipv6 demo, 包括创建ipv6套接字、绑定地址和发送数据等。 首先先在linux上配置一个本地站点地址,然后使用这个地址发送。 //linux上添加IPv6地址命令 sudo ip -6 addr add fd11::100/64 dev eth0 ...
2018-08-21 23:53:04 2269 1
原创 Linux 内核定时器使用 一 低精度定时器
内核定时器是一个数据结构,它告诉内核在用户定义的时间点使用用户定义的参数来执行一个用户定义的函数。其实现位于 <linux/timer.h>中。 内核提供了一组用来声明、注册和删除内核定时器的函数,相关接口如下: struct timer_list { /* * All fields that change during normal runtime grouped to...
2018-08-20 22:32:23 847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人