syslet demos - AIO file reading
Subsystems (2)
PATCH 2/3 syslet demos - AIO file reading
aio-read uses the async_exec mechanism to queue reads of pages of a file. As completions come in, new reads are queued until all pages in the file have requests queued or finished. When that has happened, it just waits for the remaining completions to come in.
--
Makefile | 6 ++- aio-read.c | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+), 2 deletions(-)
Makefile +4 -2
@@ -1,5 +1,4 @@ - -all: hello syslet-test threadlet-test evserver_threadlet evserver_epoll evserver_epoll_threadlet +all: hello syslet-test threadlet-test evserver_threadlet evserver_epoll evserver_epoll_threadlet aio-read @echo version: async clean:
@@ -15,3 +14,6 @@ evserver_threadlet: evserver_threadlet.c gcc -O2 -g -Wall -o evserver_threadlet evserver_threadlet.c -fomit-frame-pointer evserver_epoll_threadlet: evserver_epoll_threadlet.c syslet.h sys.h threadlet.h Makefile gcc -O2 -g -Wall -o evserver_epoll_threadlet evserver_epoll_threadlet.c -fomit-frame-pointer + +aio-read: aio-read.c syslet.h sys.h Makefile + gcc -O2 -g -Wall -o aio-read aio-read.c -fomit-frame-pointer
aio-read.c new file +114 -0
114 lines not on this page · raw message
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
User-mode-linux-devel mailing list [email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel