| 1618 | } |
| 1619 | |
| 1620 | SC::Result SC::AsyncEventLoop::Internal::runStep(AsyncEventLoop& eventLoop, SyncMode syncMode) |
| 1621 | { |
| 1622 | alignas(uint64_t) uint8_t buffer[8 * 1024]; // 8 Kb of kernel events |
| 1623 | AsyncKernelEvents kernelEvents; |
| 1624 | kernelEvents.eventsMemory = buffer; |
| 1625 | SC_TRY(submitRequests(eventLoop, kernelEvents)); |
| 1626 | SC_TRY(blockingPoll(eventLoop, syncMode, kernelEvents)); |
| 1627 | return dispatchCompletions(eventLoop, syncMode, kernelEvents); |
| 1628 | } |
| 1629 | |
| 1630 | void SC::AsyncEventLoop::Internal::pushToCancellationQueue(AsyncRequest& async) |
| 1631 | { |