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

Method abortableTimeoutResult

fdbclient/MultiVersionTransaction.actor.cpp:1549–1554  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1547
1548template <class T>
1549ThreadResult<T> MultiVersionTransaction::abortableTimeoutResult(ThreadFuture<Void> abortSignal) {
1550 ThreadFuture<T> timeoutFuture = makeTimeout<T>();
1551 ThreadFuture<T> abortable = abortableFuture(timeoutFuture, abortSignal);
1552 abortable.blockUntilReadyCheckOnMainThread();
1553 return ThreadResult<T>((ThreadSingleAssignmentVar<T>*)abortable.extractPtr());
1554}
1555
1556void MultiVersionTransaction::reset() {
1557 persistentOptions.clear();

Callers

nothing calls this directly

Calls 3

abortableFutureFunction · 0.85
extractPtrMethod · 0.45

Tested by

no test coverage detected