01 2021 档案

摘要:从c++11开始,c++语言层提供对线程的定义。从此c++多线程编程有了新的面貌。 c++11从定义了语言层的多线程内存模型。其中使用新增的thread_local变量修饰关键字来定义变量,可以使用该变量只属于访问它的线程,且每个能访问它的线程都会单独为该变量分配内存。 c++11以后可以变量的存储 阅读全文
posted @ 2021-01-31 23:45 igcc 阅读(359) 评论(0) 推荐(0)
摘要:vim可能通过各种配置,将基于终端显示的文本编辑器打造成类似vs那样的集成ide。当然了,各功能肯定要弱很多,但是我觉得够用了。 我工作快10年了,期间一直从事c++方面的程序编写工作,也是一直通过vim来编写代码的。 我甚至把vim里面的代码颜色功能都关闭了,只有黑白的代码。我觉得用vim这样的编 阅读全文
posted @ 2021-01-29 12:44 igcc 阅读(165) 评论(0) 推荐(0)
摘要:std::atomic_flag 的 test_and_set 函数原型如下: bool test_and_set(std::memory_order order = std::memory_order_seq_cst) volatile noexcept; (1) (since C++11) bo 阅读全文
posted @ 2021-01-28 14:28 igcc 阅读(1341) 评论(0) 推荐(0)
摘要:c++常量引用被称为万能引用,掌握c++语言这一特性能编出更好的程序 阅读全文
posted @ 2021-01-27 22:31 igcc 阅读(78) 评论(0) 推荐(0)