![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX/Linux-API
huihuiwith
这个作者很懒,什么都没留下…
展开
-
Linux 下系统调用的三种方法
转自:https://www.cnblogs.com/hazir/p/three_methods_of_syscall.html 系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互提供的一组接口。当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系统调用函数。下面介绍Linux 下三种发生系统调用的方法转载 2018-02-28 11:02:19 · 1510 阅读 · 0 评论 -
linux c setitimer用法说明
转自:http://blog.csdn.net/lixianlin/article/details/25604779 在linux c编程中,setitimer是一个比较常用的函数,可用来实现延时和定时的功能,网上有各种零零散散的用法说明,都只提到了个别用法,今天抽空实践整理了一份比较详细的: 使用时需要引入的头文件: [cpp] view plain copy转载 2018-01-24 13:32:00 · 266 阅读 · 0 评论 -
UNIX时间相关的结构体和函数
关于UNIX时间 ① time_t 数据类型 typedef long int time_t; 用来存储从1970年到现在经过了多少秒。 ② timeval 结构体 struct timeval { long tv_sec; /*秒*/原创 2018-01-08 17:03:27 · 329 阅读 · 0 评论 -
pthread_once()使用
在多线程环境中,有些事仅需要执行一次。通常当初始化应用程序时,可以比较容易地将其放在main函数中。但当你写一个库时,就不能在main里面初始化了,你可以用静态初始化,但使用一次初始化(pthread_once)会比较容易些。 int pthread_once(pthread_once_t *once_control, void (*init_routine) (void));转载 2017-11-01 16:53:59 · 330 阅读 · 0 评论