System.Win.ScktComp.TCustomWinSocket.Lock

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure Lock;

C++

void __fastcall Lock();

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Win.ScktComp.pas
System.Win.ScktComp.hpp
System.Win.ScktComp TCustomWinSocket

説明

Unlock メソッドが呼び出されるまではほかのすべての実行スレッドをブロックするクリティカルセクションを開始します。

Lock メソッドは,スレッドセーフでないコードセクションを開始する前に呼び出します。Unlock は,コードのクリティカルセクションが完了したときに呼び出します。どうしても必要な場合以外は,Lock を使ってブロッキング接続での読み書きなどの時間のかかる処理をロックしないようにしてください。Lock を使って時間のかかる処理を行うと,Windows ソケットオブジェクトを使用するアプリケーション内のすべての実行スレッドが Unlock が呼び出されるまで待たなければならなくなる場合があるため,処理効率に深刻な影響を及ぼします。

関連項目