開発 ロック(コンピューティング)とは何ですか? -techopediaからの定義

ロック(コンピューティング)とは何ですか? -techopediaからの定義

目次:

Anonim

定義-ロックとはどういう意味ですか?

ロックは、コンピューティング環境内の特定のリソースへの無制限のアクセスを回避するための制限を設定して、異なる処理スレッドを同期するために使用されるメカニズムです。 これは、同時制御ポリシーを適用してアクセスを調整することを目的とした方法です。


通常、ロックはアドバイザリです。つまり、スレッドは他のスレッドと連携して動作し、クエリ対象のデータへのアクセスを許可する前にロックを取得します。 強制ロックは、ロックされた状態のソースへの不正アクセスの結果として例外が発生する一部のシステムでも適用されます。


ロックとも呼ばれます。

Techopediaはロックについて説明します

ロックにはセマフォと呼ばれる単純な形式があり、共有読み取り専用モードと排他的読み取り/書き込みモードの間に明確な違いはありません。 共有モードには、排他的、除外対象、アップグレード対象など、多くの形式があります。 これらのフォームは、多くのコンピューティングシステムに実装されています。


ロックを分類する別の方法もあります。これは、意図しないスレッドへのアクセスを回避するために使用されるロック手法に依存します。 一般的なロック手法は、スレッドがロックを取得するまでスレッドの実行を完全にブロックし、スピンロックはロックを取得するまでアクセス試行を凍結するようスレッドに指示します。

ロック(コンピューティング)とは何ですか? -techopediaからの定義