Handle all io_uring events using lambdas

This commit is contained in:
Vitaliy Filippov
2019-11-13 22:46:42 +03:00
parent 7739f628cb
commit 1c6b9778a4
14 changed files with 43 additions and 76 deletions
+1 -2
View File
@@ -15,13 +15,12 @@ struct ring_data_t
uint64_t source;
struct iovec iov; // for single-entry read/write operations
int res;
void *op;
std::function<void(ring_data_t*)> callback;
};
struct ring_consumer_t
{
int number;
std::function<void(ring_data_t*)> handle_event;
std::function<void(void)> loop;
};