Langimage
日本語

lock-free

|lock-free|

C2

🇺🇸

/ˌlɑkˈfriː/

🇬🇧

/ˌlɒkˈfriː/

free from locks; non-blocking

ロックがない・非ブロッキング

語源
語源情報

「lock-free」は現代英語で 'lock' と 'free' の複合語に由来する。'lock' は施錠具や固定具を指し、'free' は『束縛されていない・制限されていない』を意味する。

歴史的変遷

'lock' は古英語の 'loc'(『ボルト・囲い』)に由来し、中英語で 'lok' に発展した。'free' は古英語の 'frēo'/'freo'(『奴隷でない・免除された』)に由来する。'lock-free' の複合語は近代英語で現れ、後に計算機科学の専門用語として定着した。

意味の変化

当初は文字通り『錠がない・錠から解放されている』という意味だったが、並行処理の分野で『ロックを使わない(ノンブロッキング)』という技術的意味に発展した。

品詞ごとの意味

名詞 1

the property or quality of being lock-free (see adjective).

ロックフリーである性質・状態(形容詞 'lock-free' の名詞形)

The lock-freeness of the implementation improved throughput under contention.

その実装のロックフリー性により、競合時のスループットが向上した。

同意語

反意語

形容詞 1

in concurrent programming and data structures: designed to operate without mutual-exclusion locks; a lock-free algorithm guarantees system-wide progress (at least one thread makes progress) even if individual threads may be delayed—i.e., a form of non-blocking synchronization.

(主に並行処理)相互排他のロックを使わずに動作するよう設計された。個々のスレッドが遅延してもシステム全体が進行すること(少なくとも1つのスレッドが有限ステップで進行すること)を保証する、いわゆるノンブロッキング同期の一種

The library provides lock-free data structures for high-performance concurrent access.

そのライブラリは高性能な並行アクセスのためのロックフリーのデータ構造を提供している。

同意語

反意語

最終更新時刻: 2025/10/06 03:34