- 博客(5)
- 资源 (6)
- 收藏
- 关注
转载 svn 冲突
本文摘自http://kb.cnblogs.com/a/1552726/所谓Tree Confict,就是至少有一个人修改了目录结构,包括文件或者文件所在目录的改名、删除、移动。然后Update或Merge的时候就报了Tree Conflict。 介绍一下概念Delete : 其中目录结构变化,都认为是DeleteEdit: 是指修改文件
2012-04-25 16:13:02 2029
转载 C/C++宏
http://www.cnblogs.com/sevencat/archive/2004/06/10/14872.html一、标准预定义宏 The standard predefined macros are specified by the relevant language standards, so they are available with all compilers th
2012-04-23 10:00:23 947
原创 pthread_mutex_trylock的问题及解决
在需要使用非阻塞的锁时,trylock是一个比较好的选择,但是使用的时候碰见了一些问题:需要使用PTHREAD_MUTEX_ERRORCHECK_NP来定义一个检错锁,但是不管如何都编译不过。即使在编译的时候加入-D_GNU_SOURCE也一样会提示没有定义。迫于无奈,采用了麻烦一些的初始化方式: pthread_mutexattr_t ma;
2012-04-10 11:19:52 15783 1
转载 线程安全的单例模式
转载自:http://devbbs.doit.com.cn/thread-30213-1-1.html实际上使用什么样的单例实现取决于不同的生产环境,懒汉式也就是我在上面举得那个例子,这种方式适合于单线程程序,多线程情况下需要保护getInstance()方法,否则可能会产生多个Singleton对象的实例。在此基础上确保getInstance()方法一次只能被一个线程调用就需
2012-04-06 14:07:56 872
原创 多线程框架的搭建
最近在工作中有了搭建一个可重用的多线程框架的想法,尝试着做了实现。1. 线程管理线程池是必不可少的,出于开发时间的考量,使用glib的线程池api作为底层,进行封装;封装时遇见了C风格和C++的冲突问题,如何定义让回调函数能够使用的虚函数?最后的解决方案是定义一个static的成员函数作为callback的adapter,传入this指针调用实际的process成员函数;使用g
2012-04-02 14:59:20 645 3
Google 编程风格
2012-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人