System.Threading.TWorkStealingQueue.TrySteal
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
で指定された時間が経過した場合、TrySteal は False
を返します。