代码改变世界

mysql 简单的连接池实现

2017-06-05 16:58 by hhhhhchch, 5290 阅读, 0 推荐, 收藏, 编辑
摘要:一个mysql客户端项目中,所有的参数都保存到mysql中,需要频繁的访问mysql server,其实使用一个mysql长连接也可以满足要求,但为了更好的利用多核CPU尝试使用连接池来充分发挥多线程的优势(电脑配置 i7-4核8线程)。 下面是mysql_pool实现的源码, 1. 头文件 mys 阅读全文

Tensorflow GPU版 安装教程

2017-06-04 10:48 by hhhhhchch, 8893 阅读, 0 推荐, 收藏, 编辑
摘要:前一段时间按照官网给出的教程安装了一遍,最近重装又要重把运行环境重新安装一次,又折腾了好久,主要是Tensorflow官网打开太慢,仅此作为记录,以便以后使用。 参考资料:https://www.tensorflow.org/install/install_linux 运行环境与安装包: Ubunt 阅读全文

Linux c 条件变量cond的使用记录

2017-06-02 15:56 by hhhhhchch, 1602 阅读, 0 推荐, 收藏, 编辑
摘要:条件变量是实现线程间同步的一种方法,条件变量用来自动阻塞一个线程,直到收到收到一个cond信号或其它特殊情况发送,条件变量使用的时候必须与互斥量同时使用,这是为了保证条件量在线程间操作的“原子性”。 1、创建一个条件变量cond: int pthread_cond_init(pthread_cond 阅读全文

linux C 互斥量mutex 使用记录

2017-06-02 14:00 by hhhhhchch, 924 阅读, 0 推荐, 收藏, 编辑
摘要:一、互斥量 Mutex 主要包含一下几个函数: 1、int pthread_mutex_init (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr); 初始化一个mutex,如果attr为NULL测按默认值初始化,另外还可以在定义互斥量 阅读全文