
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 · 924 阅读 · 0 评论 -
临界区和互斥锁的区别
临界区和互斥锁的区别 1、临界区只能用于对象在同一进程里线程间的互斥访问;互斥体可以用于对象进程间或线程间的互斥访问。 2、临界区是非内核对象,只在用户态进行锁操作,速度快;互斥体是内核对象,在核心态进行锁操作,速度慢。 3、临界区和互斥体在Windows平台都下可用;Linux下只有互斥体可用转载 2016-12-21 09:42:00 · 3303 阅读 · 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 · 1133 阅读 · 0 评论 -
gettimeofday和clock_gettime的不同
clock_gettime比gettimeofday更加精确 #include #include #define MILLION 1000000 int main(void) { struct timespec tpstart; struct timespec tpend; long timedif; clock_gettime(C转载 2017-04-19 15:50:17 · 2529 阅读 · 3 评论