| 1547 | |
| 1548 | template <class T> |
| 1549 | ThreadResult<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 | |
| 1556 | void MultiVersionTransaction::reset() { |
| 1557 | persistentOptions.clear(); |
nothing calls this directly
no test coverage detected