WaitForObjects
function WaitForObjects(
const Objects: TArray<DSLock.IWaitableObject>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IOneTimeEvent>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IEvent>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IMutex>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.ISemaphore>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IWaitableTimer>;
WaitAll: Boolean;
TimeoutMS: Integer;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IWaitableObject>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IOneTimeEvent>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IEvent>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IMutex>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.ISemaphore>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
function WaitForObjects(
const Objects: TArray<DSLock.IWaitableTimer>;
WaitAll: Boolean;
TimeoutMS: Integer;
Options: TWaitableObjectWaitOptions;
var Index: Integer): TWaitResult;
Defined in: DSLock
⏱ Last Modified: Mon 3:43:39 pm