问题标签 [stdmutex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
297 浏览

c++ - 为什么 std::mutex 是标准布局类?

[thread.mutex.class]/3

[...] 它是一个标准布局类([class.prop])。

这个要求的原因是什么?

0 投票
1 回答
574 浏览

c++ - 为什么 std::mutex 在 Visual C++ 中比 std::shared_mutex 差这么多?

在 Visual Studio 2022 中以发布模式运行以下内容:

输出如下:

为什么这样?

出乎意料的是,特征更丰富的std::shared_mutex速度比std::mutex严格来说是其特征的一个子集。

0 投票
1 回答
65 浏览

c++ - RAII:在循环中声明的向量中的互斥锁是否在下一次迭代中全部解锁?

假设我有以下内容:

一个简单的问题,在代码本身中得到了说明。互斥锁是否在locks_arr循环的下一次迭代中锁定解锁,或者是否明确需要在if语句块和外部循环结束时一个一个地解锁所有互斥锁for