随笔分类 -  C/C++

posix多线程--条件变量
摘要:条件变量是用来通知共享数据状态信息的。 1.条件变量初始化两种方式:(1)静态初始化pthread_cond_t cond = PTHREAD_COND_INITIALIZER;代码示例如下: (2)动态初始化int pthread_cond_init(pthread_cond_t *cond,pt 阅读全文

posted @ 2016-04-13 11:16 迪米特 阅读(541) 评论(0) 推荐(0) 编辑

posix多线程--互斥量
摘要:多线程程序在线程间共享数据时,如果多个线程同时访问共享数据就可能有问题。互斥量是解决多个线程间共享数据的方法之一。 1.互斥量初始化两种方式:(1)静态初始化 (2)动态初始化 2.加锁和解锁int pthread_mutex_lock(pthread_mutex_t *mutex)int pthr 阅读全文

posted @ 2016-04-12 10:09 迪米特 阅读(285) 评论(0) 推荐(0) 编辑

c--日期和时间函数
摘要:C的标准库<time.h>包含了一些处理时间与日期的函数。 1.clock_t clock(void); 函数返回程序自开始执行后的处理器时间,类型是clock_t,单位是tick。如果有错误,clock()函数就返回-1。 类型clock_t在<time.h>中定义,等价于size_t类型。CLO 阅读全文

posted @ 2016-04-07 16:35 迪米特 阅读(659) 评论(0) 推荐(0) 编辑

导航