Public Member Functions | |
| void | _wait (Parallel::eWaitType wait_mode) |
| Performs the wait or test. | |
| Public Member Functions inherited from Arcane::MessagePassing::internal::RequestListBase | |
| void | add (Request r) override |
| Adds the request r to the list of requests. | |
| void | add (Span< Request > r) override |
| Adds the list of requests rlist to the list of requests. | |
| Int32 | wait (eWaitType wait_type) final |
| Waits for or tests the completion of one or more requests. | |
| Int32 | size () const override |
| Number of requests. | |
| void | clear () final |
| Removes all requests from the list. | |
| void | removeDoneRequests () override |
| Removes completed requests from the list. | |
| bool | isRequestDone (Int32 index) const override |
| Indicates if the request is finished since the last call to wait(). | |
| Request | request (Int32 index) const override |
| The index-th request in the list. | |
| ConstArrayView< Int32 > | doneRequestIndexes () const final |
| Indices in the request array of requests completed during the last call to wait(). | |
Additional Inherited Members | |
| Protected Member Functions inherited from Arcane::MessagePassing::internal::RequestListBase | |
| virtual void | _add (const Request &r) |
| virtual void | _add (Span< Request > rlist) |
| virtual void | _removeRequestAtIndex (Integer pos) |
| ArrayView< Request > | _requests () |
| ArrayView< bool > | _requestsDone () |
Definition at line 81 of file SequentialParallelMng.cc.
|
inlinevirtual |
Performs the wait or test.
The implementation must fill _requestsDone() with the value true for every completed request unless wait_type equals WaitAll.
Implements Arcane::MessagePassing::internal::RequestListBase.
Definition at line 86 of file SequentialParallelMng.cc.