一同分享编程是种快乐  
09 2009 档案
  • 线程安全的同步读写类的模板设计
    摘要:在设计多线程程序的时候,时常会遇到对同一个数据进行读写操作的情况。为了保证多线程的正常运行,一般来说会对读写操作进行同步,同一时间上只能执行读或写,而不能两者同时执行。在多核环境下,若线程间采用了流水线的方式对数据进行加工,那么这样必然影响到整个流水线的工作效率。因为这样会使得某些CPU的资源得不到应用。因此,设计一种能使得读写同时进行的算法十分必要。另外,这里还对模板设计的一些相关事项进行了说明,相信对你多少会有点用。 阅读全文
    posted @ 2009-09-10 11:35 sober 阅读(2325) 评论(0) 推荐(0)
  • 深入体会__cdecl与__stdcall
    摘要:在学习C++的过程中时常碰到WINAPI或者CALLBACK这样的调用约定,每每觉得十分迷惑。究竟这些东西有什么用?不用他们又会不会有问题?经过在网上的一番搜寻以及自己动手后,整理成以下的学习笔记。1.WINAPI与CALLBACK 其实这两者在Windows下是相同的,在windef.h中定义如下: [代码] 这里根据不同的系统版本选择不同的定义,Windows的话对应#elif (_MSC_V... 阅读全文
    posted @ 2009-09-01 18:28 sober 阅读(13760) 评论(7) 推荐(8)