MCPcopy Create free account
hub / github.com/apple/foundationdb / addCallback

Method addCallback

flow/include/flow/ThreadHelper.actor.h:181–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179 ThreadMultiCallback() {}
180
181 ThreadCallback* addCallback(ThreadCallback* callback) override {
182 // May be triggered by a waitForAll on a vector with the same future in it more than once
183 UNSTOPPABLE_ASSERT(callback->getHolder(this) == nullptr);
184
185 callback->addHolder(this, callbacks.size());
186 callbacks.push_back(callback);
187 return (ThreadCallback*)this;
188 }
189
190 void clearCallback(ThreadCallback* callback) override {
191 MultiCallbackHolder* h = callback->getHolder(this);

Callers 1

callOrSetAsCallbackMethod · 0.45

Calls 4

getHolderMethod · 0.80
addHolderMethod · 0.80
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected