
C++ Boost
moongoose_rmxming
这个作者很懒,什么都没留下…
展开
-
Boost编程之--使用thread类提高线程开发效率
用Windows API写线程,最痛苦的莫过于:1. 记不住CreateThread长长的参数,对于普通人,参数超过3个,就变得很难记住了。2. 线程参数表只有一个LPVOID,多参数情况下,我需要将其封装在类或者结构体里。3. 变量的同步与异常处理。原创 2014-02-24 15:55:50 · 2274 阅读 · 0 评论 -
Boost编程之--慎用线程的this_thread::yield()方法
Boost 线程中的yield方法其实就是::Sleep(0)。Sleep会交出CPU时间片,允许其他线程运行,但“其他线程”也包含了交出CPU时间片的那个线程。想要更好的进行线程切换,不能够使用Sleep,而应采用线程锁或其他线程切换方法。原创 2014-02-25 17:25:06 · 12000 阅读 · 11 评论 -
Visual Studio 2012安装VASSISTX插件后导致CPU高的解决办法
笔者一直都喜欢用VAX插件来做C++的开发,但发现VS2012安装了VAX后,CPU占用超级高,有时界面卡死得非常厉害。我卸了又装,升级最新版,都不管用。直到有天,看到网友说:VS2012的sdf文件和pch文件夹很大,可以设置个临时目录进行存放,以便及时删除而节约硬盘空间。所以我也跟着做了如下设置:在选项->文本编辑器->C/C++->高级里,把回退位置设为TRUE,并指定了回退位置的保原创 2014-10-20 13:38:47 · 3424 阅读 · 1 评论