
C++
litao0813
活到老学到老。cocos2d-x游戏开发。
展开
-
Linux信号与锁,同时使用会死锁
今天接手了一个工程模块,它使用信号做为系统的时钟基准,在回调函数里还用了锁,不晓得这种设计是否合理。 我的疑问:信号SIGALRM的回调函数里是否需要加锁,它和主线程究竟是什么关系。 结论是:信号回调函数和主线程竟然是同一个线程pid,但是却是以类似中断的方式执行的,时间到了回在主线程的任意位置终端,如果加了锁,就有一定概率死锁。原创 2014-03-08 14:54:21 · 1463 阅读 · 0 评论 -
libevent异步TCP连接,判断是否连接成功
参考:http://stackoverflow.com/questions/16074981/how-to-check-if-connection-is-established-when-use-libev-with-non-block-socket翻译 2014-04-29 16:30:31 · 5049 阅读 · 0 评论 -
libevent多线程编程
首先,创建event_base要使用event_base_new();函数,原创 2014-04-29 16:41:48 · 803 阅读 · 0 评论 -
VS2012下cocos2d-x3.0添加google test1.7
google test创建测试工程的资料请参考其它文章。注意:cocos2d-x的win32工程默认是Multithreaded-debug DLL,所以修改gtest工程为这个(工程->属性->C/C++->Code Generation->Runtime Library,编译的lib给cocos2d-x就正常链接了。其它按照gtest测试工程添加头,库和变量_VARIA原创 2014-05-27 17:13:39 · 883 阅读 · 0 评论