V2EX  ›  英汉词典

Lock Guard

Definition / 释义

lock guard(常写作 lock guard 或在编程中写作 lock_guard)主要有两种常见用法:

  1. (安全)锁的防护装置/护罩:用来保护门锁、挂锁等不被撬动或被雨水灰尘影响的金属罩、护板等。
  2. (编程,尤指 C++)锁守卫/锁保护器:一种“自动管理锁”的机制(如 C++ 的 std::lock_guard),在作用域开始时加锁、结束时自动解锁,用于减少忘记解锁导致的错误。

Pronunciation / 发音

/ˈlɑːk ɡɑːrd/

Examples / 例句

The lock guard prevents the padlock from being cut.
锁的防护罩能防止挂锁被剪断。

In multithreaded code, a lock guard ensures the mutex is released even if an exception occurs.
在多线程代码中,锁守卫能确保即使发生异常也会释放互斥锁。

Etymology / 词源

lock 源自古英语 loc(锁、封闭装置),guard 源自法语/日耳曼语系词根,表示“守卫、保护”。合在一起字面意思就是“对锁进行保护/看守的东西”,因此既可指现实中的“锁护罩”,也可引申到软件里“替你守着锁、保证安全释放”的工具类(尤其在 C++ 语境中非常常见)。

Related Words / 相关词

In Literature / 作品例证

“lock guard”作为日常名词在小说等文学作品中相对少见,更常出现于工程/安全五金并发编程类书籍与文档中,例如:

  • The C++ Programming Language(Bjarne Stroustrup)——讲解并发与资源管理时会涉及 std::lock_guard
  • *Effective Modern C++*(Scott Meyers)——讨论现代 C++ 的资源管理与并发实践时常提到 std::lock_guard
  • cppreference.com(C++ 参考文档,非文学作品)——std::lock_guard 条目是学习该词在编程语境中用法的常见来源。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3624 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 06:48 · PVG 14:48 · LAX 22:48 · JFK 01:48
♥ Do have faith in what you're doing.