摘要:
考虑如下代码: 首先演示了如何把自定义的互斥量spinlock_mutex,放到unique_lock等RAII对象管理。 然后演示了spinlock遇到线程上下文切换,foo函数里,sleep模拟了上下文切换。对于bar线程来说,这是灾难性的,因为直到foo执行完sleep之后,才有可能释放锁。 阅读全文
posted @ 2018-03-22 14:28
thomas76
阅读(1978)
评论(0)
推荐(0)
摘要:
考虑如下代码: 行3~6 定义了一个lambda表达式。(注意它的排版,非常类似一个函数定义。) C++17 开始支持了常量表达式中,使用lambda。(这在C++11中是不允许的)。从此lamda表达式可以进入常量表达式领域了。 这里展示一个最简单的: 定义一个匿名lambda,接收一个int为参 阅读全文
posted @ 2018-03-22 09:50
thomas76
阅读(320)
评论(0)
推荐(0)

浙公网安备 33010602011771号