System.Threading.TWorkStealingQueue.TrySteal

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

Delphi

function TrySteal(out AItem: T; Timeout: Cardinal = 0): Boolean;

C++

bool __fastcall TrySteal(/* out */ T &AItem, unsigned Timeout = (unsigned)(0x0));

プロパティ

種類 可視性 ソース ユニット
function public
System.Threading.pas
System.Threading.hpp
System.Threading TWorkStealingQueue


説明

TrySteal では、呼び出し側のスレッド プール スレッドが自分自身のキューを使い果たしたら、他のスレッドのキューからタスクを取得します。

スレッドで他のタスクが見つかるまでに、Timeout で指定された時間が経過した場合、TryStealFalse を返します。

関連項目