System.Threading.TWorkStealingQueue.TrySteal

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Threading.pas
System.Threading.hpp
System.Threading TWorkStealingQueue


Beschreibung

TrySteal übernimmt Aufgaben aus anderen Thread-Warteschlangen, wenn der aufrufende Thread-Pool-Thread seine eigene Warteschlange beendet hat.

Wenn das Timeout abgelaufen ist, bevor der Thread andere Aufgaben findet, gibt TrySteal False zurück.

Siehe auch