| 1436 | |
| 1437 | template <typename Lambda> |
| 1438 | void SC::AsyncEventLoop::Internal::forEachActiveRequestList(Lambda& lambda) |
| 1439 | { |
| 1440 | lambda(activeLoopTimeouts); |
| 1441 | lambda(activeLoopWakeUps); |
| 1442 | lambda(activeLoopWork); |
| 1443 | lambda(activeProcessExits); |
| 1444 | lambda(activeSignals); |
| 1445 | lambda(activeSocketAccepts); |
| 1446 | lambda(activeSocketConnects); |
| 1447 | lambda(activeSocketSends); |
| 1448 | lambda(activeSocketSendsTo); |
| 1449 | lambda(activeSocketReceives); |
| 1450 | lambda(activeSocketReceivesFrom); |
| 1451 | lambda(activeFileReads); |
| 1452 | lambda(activeFileWrites); |
| 1453 | lambda(activeFileSends); |
| 1454 | lambda(activeFileReadiness); |
| 1455 | lambda(activeExternalCompletions); |
| 1456 | lambda(activeFileSystemOperations); |
| 1457 | } |
| 1458 | |
| 1459 | template <typename T> |
| 1460 | SC::Result SC::AsyncEventLoop::Internal::waitForThreadPoolTasks(IntrusiveDoubleLinkedList<T>& linkedList) |