![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
boywgw
这个作者很懒,什么都没留下…
展开
-
linux互斥锁pthread_mutex_t 的使用
1. 互斥锁的创建在linux中有两种方法创建互斥锁:静态方式和动态方式静态方式:pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;动态方式:采用pthread_mutex_init()函数来初始化互斥锁2. 函数原型int pthread_mutex_init(pthread_mutex_t *restrict m原创 2015-09-30 11:55:04 · 860 阅读 · 0 评论 -
临界区和互斥锁的区别
临界区和互斥锁的区别1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用转载 2016-12-21 09:42:00 · 3269 阅读 · 0 评论 -
Linux 中的计时——gettimeofday函数
使用C语言进行计时,在用户空间中可以使用C语言函数gettimeofday 得到时间,它的调用格式是: #include int gettimeofday(struct timeval *tv, struct timezone *tz); int settimeofday(const struct timeval *tv , const struct tim转载 2017-04-19 14:26:03 · 1058 阅读 · 0 评论 -
gettimeofday和clock_gettime的不同
clock_gettime比gettimeofday更加精确#include#include#define MILLION 1000000int main(void){ struct timespec tpstart; struct timespec tpend; long timedif; clock_gettime(C转载 2017-04-19 15:50:17 · 2433 阅读 · 3 评论