Method AsyncResult():waitAll() Foundation
Waits for multiple AsyncResult objects to complete.
:waitAll( <aoAsyncResults>, <nWaitTime> ) --> lSignaled
.T. if all operations completed within the timeout period, .F. if the timeout expired before all operations completed.
This class method blocks the calling thread until all provided AsyncResult objects have completed their operations (either successfully or with errors). This is useful when you need to wait for multiple asynchronous operations to finish before proceeding.
The method internally uses the Signal():waitAll() mechanism to efficiently wait for all operations to complete. An optional timeout can be specified to limit the waiting time.
If any of the provided objects is not derived from AsyncResult or does not contain a valid Signal object, an exception is raised.
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.