防盗门安全吗需要加锁吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了防盗门安全吗需要加锁吗相关的知识,希望对你有一定的参考价值。
安全,其实安装了防盗门,就不需要加锁了,实在放心不下要安装也可以。(1)防盗门的安装应按照所采用的防盗门种类,采取相适应的安防盗门装方法。
(2)防盗门的门框可以采用膨胀螺栓与墙体固定,也可以在砌筑墙体时在洞口处预埋铁件,安装时与门框连接件焊牢。
(3)门框与墙体不论采用何种连接方式,每边均不应少于3个锚固点,且应牢固连接。
(4)安装防盗门时,应先找直、吊正,尺寸量合适后将其临时固定,并进行校正、调整,无误后方可以进行连接锚固。
(5)要求推拉门安装后推拉灵活;平开门开启方便,关闭严密牢固,无自开自关现象。
(6)门框与门扇之间或其它部位应安装防盗装置。
(7)防盗门上的拉手、门锁、观察孔等五金配件,必须齐全;多功能防盗门上的密码护锁、电子报警密码系统、门铃传呼等装置,必须有效完善。
(8)要求与地平面的间隙应不大于5mm。 参考技术A 不需要 防盗安全门 参考技术B 什么门,现在用的是什么锁,如果常常出远门最好装个无线暗锁本回答被提问者和网友采纳 参考技术C 你安装的是什么样的防盗门?想要加指纹锁、密码锁还是安尔发手机门锁呢?你得说清楚呀。
删除线程安全吗?
【中文标题】删除线程安全吗?【英文标题】:Is delete thread-safe? 【发布时间】:2019-01-22 08:50:19 【问题描述】:int *p = new int;
// delete p in thread 1
// delete p in thread 2
我知道使p
等于nullptr
是一个很好的行为,但现在我只想知道delete
是否是线程安全的?上述情况需要加锁吗?
是的,我将同一个对象删除了两次。
这是因为我发现delete p
在同一个线程中两次会产生core dumped错误,而delete p
在两个线程中两次不会产生任何错误。
我知道双重删除是一个UB,所以我想知道delete
是否是线程安全的,这意味着如果我们同时输入函数delete
两次,我们是安全的,因为它是线程-安全。
【问题讨论】:
即使没有线程,你也不能两次删除同一个对象。 你要删除p
两次吗?
问题已更新。
I know that double delete is an UB so I want to know if delete is thread-safe, meaning that if we enter the function delete twice at the same time, we are safe because of it is thread-safe.
这与线程安全的含义完全相反。似乎您必须更加仔细地考虑谁拥有该对象。或者,std::shared_ptr
是线程安全的。
【参考方案1】:
您可以使用以下方法通过使用同步机制来实现您想要的:确保删除p
并将其设置为nullptr
在给定时刻只能由单个线程完成:
// multiple threads
// ...
// single thread (critical region)
delete p;
p = nullptr;
// multiple threads
// ...
这样,另一个线程的第二次删除不会执行任何操作,因为 nullptr
将被传递给 delete
。
【讨论】:
以上是关于防盗门安全吗需要加锁吗的主要内容,如果未能解决你的问题,请参考以下文章