- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们使用的互斥锁有一个奇怪的接口(interface)(例如奇怪的外壳)。对 std::unique_lock
进行专门化将有助于减少使用此互斥锁的认知开销。
我在标准中找不到任何专门允许专门化 std::unique_lock
的内容。考虑一下,我没有想到允许 std::unique_lock
的特化有任何缺点。有人可以确认它确实未被标准指定(因此在此处引用 https://stackoverflow.com/a/8513497 后出现未定义的行为)吗?
如果允许的话,有人可以指点我在标准中这样说的部分吗?
最佳答案
您可以将 std::unique_lock
专门化为您自己的互斥锁类型:
A program may add a template specialization for any standard library template to namespace std only if the declaration depends on a user-defined type and the specialization meets the standard library requirements for the original template and is not explicitly prohibited.
std::unique_lock
部分中没有任何内容明确禁止特化。因此一般规则适用。
关于c++ - 你能专攻 std::unique_lock 吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751665/
CDI具有Specialization的特点,我正在 Spring 世界中寻找它。 细节。 在 CDI 中, @Specializes 注释允许人们仅通过覆盖它来改变 bean 的行为。这对该 bea
我是一名优秀的程序员,十分优秀!