| 1278 | } |
| 1279 | |
| 1280 | void SC::AsyncEventLoop::Internal::popNextInSequence(AsyncSequence& sequence) |
| 1281 | { |
| 1282 | AsyncRequest* nextRequest = sequence.submissions.dequeueFront(); |
| 1283 | SC_ASYNC_ASSERT_RELEASE(nextRequest != nullptr); |
| 1284 | sequence.runningAsync = true; |
| 1285 | sequence.runningRequest = nextRequest; |
| 1286 | trackSequence(sequence); |
| 1287 | submissions.queueBack(*nextRequest); |
| 1288 | numberOfSubmissions += 1; |
| 1289 | } |
| 1290 | |
| 1291 | void SC::AsyncEventLoop::Internal::queueSubmission(AsyncRequest& async) |
| 1292 | { |