全部学习汇总: https://github.com/GreyZhang/c_basic
其实,说道linux C编程的时候我们更多的时候应该是指编程环境以及可以利用的库等多层概念。而说道标准的库或者接口,有些也是跟unix的环境是相同的。这方面其实我不专业,只是在平时的学习或者工作中零星的遇到。
最近接触到了一个sleep函数,开始的时候就让我觉得有一点点“高级”。毕竟,类似的功能让一个嵌入式的C程序员来做的话,少不了又是各种定时器。
这次,我不去看这个函数的具体实现,简单来看看这个函数的功能。
简单写了一段测试代码:
使用这个接口的时候,需要包含头文件unistd.h。
参数中填入的数值代表这个线程延时的长度,单位是秒。
相应的软件编译运行的效果:
没有一个时间戳的打印工具,这个效果从截图是看不出来的。但是从我自己运行调试的时候体验来看,这个还是有延时的效果的,大概数秒也是5秒的时间。
关于这部分,我自己的底子还是很薄弱。不过,有一个很明确的感觉:如果做一下了解,想要在Linux上写一个小工具出来似乎也不是很大的挑战。希望我后面这样的探索会比较顺利吧!