X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=Documentation%2Ftechnical%2Fds.txt;h=89cc05af36becf0a6a045b5fe74304887a6bfbb7;hb=143d2aecda3649bca538b77dca63972e7a28949e;hp=a0793ca2337a04e956aaaf0bb5653c0561760a60;hpb=5afb24f06627641e3fed608e807b5ab628cda348;p=public-inbox.git diff --git a/Documentation/technical/ds.txt b/Documentation/technical/ds.txt index a0793ca2..89cc05af 100644 --- a/Documentation/technical/ds.txt +++ b/Documentation/technical/ds.txt @@ -64,7 +64,7 @@ Augmented features: * ->requeue support. An optimization of the AddTimer(0, ...) idiom for immediately dispatching code at the next event loop iteration. public-inbox uses this for fairly generating large responses - iteratively (see PublicInbox::NNTP::long_response or git_async_cat + iteratively (see PublicInbox::NNTP::long_response or ibx_async_cat for blob retrievals). New features @@ -77,12 +77,11 @@ New features which (if any) events it's interested in for the next loop iteration. * Edge-triggering available via EPOLLET or EV_CLEAR. These reduce wakeups - for unidirectional classes (e.g. PublicInbox::Listener sockets, - and pipes via PublicInbox::HTTPD::Async). + for unidirectional classes when throughput is more important than fairness. * IO::Socket::SSL support (for NNTPS, STARTTLS+NNTP, HTTPS) -* dwaitpid (waitpid wrapper) support for reaping dead children +* awaitpid (waitpid wrapper) support for reaping dead children * reliable signal wakeups are supported via signalfd on Linux, EVFILT_SIGNAL on *BSDs via IO::KQueue.