MCPcopy Create free account
hub / github.com/catboost/catboost / Wait

Method Wait

library/cpp/coroutine/engine/poller.cpp:88–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

86 }
87
88 void Wait(TEvents& events, TInstant deadLine) {
89 const size_t ret = P_.WaitD(~E_, +E_, deadLine);
90
91 events.reserve(ret);
92
93 for (size_t i = 0; i < ret; ++i) {
94 const TInternalEvent* ie = ~E_ + i;
95
96 const TEvent e = {
97 T::ExtractEvent(ie),
98 T::ExtractStatus(ie),
99 (ui16)T::ExtractFilter(ie),
100 };
101
102 events.push_back(e);
103 }
104
105 E_.Reserve(ret + 1);
106 }
107
108 private:
109 T P_;

Callers 2

PollMethod · 0.45
WaitMethod · 0.45

Calls 4

WaitDMethod · 0.45
reserveMethod · 0.45
push_backMethod · 0.45
ReserveMethod · 0.45

Tested by

no test coverage detected