防盗门安全吗需要加锁吗

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

【讨论】:

以上是关于防盗门安全吗需要加锁吗的主要内容,如果未能解决你的问题,请参考以下文章

redis会对数据加锁吗?

使用threadpool模块多线程写同一个文件的时,需要加锁吗

MySQL的start transcation会加锁吗

mysql中insert会加锁吗

java同步,一定要加锁吗?

美团终面:你确定CAS不加锁吗?