摘要:
多线程对同一块区域进行操作时,需要定义如下两种类型的变量:pthread_mutex_t xxx;pthread_cond_t yyy;pthread_mutex_t类型的变量,即锁,对公共区域的操作进行同步;pthread_cond_t类型的变量,用来对事件状态进行检测。举例:读线程从队列中读取数... 阅读全文
posted @ 2014-10-16 19:39
tanghuimin0713
阅读(842)
评论(0)
推荐(0)
摘要:
上一篇博客《sqlite:多线程操作数据库“database is locked”解决方法》通过注册延时函数的方法来处理数据库被锁的问题。此方法固然能解决问题,但是在多个线程向数据库写入大量数据的情况下,延时会拖慢进度。想出方法二:1. 创建一个链表,链接如下格式的结构体,线程1,线程2,线程3..... 阅读全文
posted @ 2014-10-16 19:10
tanghuimin0713
阅读(1070)
评论(0)
推荐(0)