Gezi

Data Structures for Concurrency

TBB提供了高度并发的容器类,适用于所有C++多线程应用程序;TBB并发容器类可以与任何线程方法一起使用,当然也包括TBB自身! C++标准模板库最初并没有考虑并发性。通常情况下,C++ STL容器不支持并发更新,因此尝试同时修改它们可能导致容器损坏。当然,可以使用粗粒度的互斥锁将STL容器包装起来,以确保只有一个线程可以同时操作容器。然而,这种方法会消除并发性,从而限制了并行速度提升,特...

TDD_in_Embedded_C/C++

本文讲解关于嵌入式系统单元测试的视频。演讲中举了移动电话设备的例子,但可以想象将其应用于设备控制器软件。重要的主题包括自动化单元测试框架、单元测试哲学(外部接口与实现的区别)、模拟、将设备控制器中的硬件/板级支持功能分成单独的代码单元,以及C++中的测试接缝。视频链接为 https://www.youtube.com/watch?v=vQJaRWpvgx8 。 最下方为字幕,机翻太离谱了,...