- 10 Jan, 2012 4 commits
-
-
Pieter Noordhuis authored
Every request is now kept in a maximum of two queues. When a request is initially inserted, it is inserted in the `to_write` queue. When at least one write buffer is extracted from that request, it is *moved* to the `wait_write` queue. When at least one byte of the request has been written to the socket, it is *also* placed in the `wait_read` queue. This means that it is possible for a request to be emitting write buffers, while simultaneously receiving read callbacks.
-
Pieter Noordhuis authored
-
Pieter Noordhuis authored
-
Pieter Noordhuis authored
-
- 07 Jan, 2012 1 commit
-
-
Pieter Noordhuis authored
The request queue abstraction intends to provide an interface usable by asynchronous I/O libraries, without making assumptions about their interfaces.
-