leitner
|
2a0bcc2fb6
|
implement deferred closing
|
2016-10-04 22:43:31 +00:00 |
|
leitner
|
b73a699dab
|
reengineer alt queue handling to prevent race
|
2016-10-04 21:31:14 +00:00 |
|
leitner
|
f9570b38a1
|
attempt to work around race condition when you close an fd but there are
still outstanding events queued on it.
|
2016-10-04 20:38:04 +00:00 |
|
leitner
|
a544abc39c
|
switch io_fds from array to newly implemented (hopefully thread-safe) iarray
switch epoll from level triggering to edge triggering
|
2014-04-04 18:11:03 +00:00 |
|
leitner
|
e175800a8c
|
add io_fd_canwrite (like io_fd but assume the fd is writable)
save a few syscalls here and there
|
2012-04-10 21:15:51 +00:00 |
|
leitner
|
f65398ff2e
|
io_close resets the cookie
|
2005-09-02 21:52:22 +00:00 |
|
leitner
|
9eb09b5bfe
|
add iob_free and man page for iob_reset.
check in some windoze compat crap (still does not compile through for
windoze)
|
2005-03-08 14:56:36 +00:00 |
|
leitner
|
8454eb7e4c
|
speculative pre-emptive freebsd 4 compatibility ;)
|
2004-02-21 17:27:42 +00:00 |
|
leitner
|
a17f7c30d2
|
use mmap on BSD without sendfile
|
2003-11-15 00:11:24 +00:00 |
|
leitner
|
b1a8110926
|
epoll now works enough for test/io5
|
2003-09-06 01:36:50 +00:00 |
|
leitner
|
824630a489
|
more BSD compat
|
2003-09-06 00:03:27 +00:00 |
|
leitner
|
325a6176ca
|
write a small socket server with io_wait integration and add and debug
io framework enough to support the test program
|
2003-09-05 22:59:40 +00:00 |
|
leitner
|
49818590ee
|
beginnings of the io library
|
2003-09-02 00:14:04 +00:00 |
|