about summary refs log tree commit homepage
path: root/README
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2014-08-20 22:19:46 +0000
committerEric Wong <e@80x24.org>2014-08-20 22:19:46 +0000
commitf7870c9f6ee2814391d234d7a2c84fb91277caab (patch)
tree31cac89e4127194aa989ac234cc6a0b438ef0935 /README
parent3c56a143fe2ef00716b89dd2f115cf8ea24a7d8c (diff)
downloadyahns-f7870c9f6ee2814391d234d7a2c84fb91277caab.tar.gz
* updated kqueue support status
* noted sbrk/mmap scalability issue
* speling fiks ("optimally")
* indent "git clone" invocation
* updated copyright status
Diffstat (limited to 'README')
-rw-r--r--README14
1 files changed, 7 insertions, 7 deletions
diff --git a/README b/README
index 1d7ed8f..71bbd0e 100644
--- a/README
+++ b/README
@@ -82,7 +82,7 @@ Hacking
 We use git and follow the same development model as git itself
 (mailing list-oriented, benevolent dictator).
 
-  git clone git://yhbt.net/yahns
+        git clone git://yhbt.net/yahns
 
 Please use git-format-patch(1) and git-send-email(1) distributed with
 the git(7) suite for generating and sending patches.  Please format
@@ -94,7 +94,7 @@ See http://www.git-scm.com/ for more information on git.
 Design
 ------
 
-yahns is designed to optimimally use multiple threads with non-blocking I/O.
+yahns is designed to optimally use multiple threads with non-blocking I/O.
 The event loop is not a traditional single-threaded design with a mutex
 slapped on as an afterthought, but designed from the beginning to utilize
 multiple threads.
@@ -109,16 +109,16 @@ multiple threads.
 The end result is clients transition freely and fairly between threads
 and will always be able to find the next idle thread to run on.
 
-This design works with kqueue, too, and we will support kqueue if there
-is interest.  In fact, got our design inspiration from the name "kqueue"
-when working on another project.  We may also support libkqueue:
+This design works with kqueue, too, and we support kqueue.  In fact, got
+our design inspiration from the name "kqueue" when working on another
+project.  We may also support libkqueue:
 
     http://sourceforge.net/projects/libkqueue/
 
 In addition to multiple threads, yahns optionally supports multiple
 processes to work around low FD limits as well as contention in the:
 
-* kernel (socket (de)allocation from accept/close)
+* kernel (socket (de)allocation from accept/close, mmap/sbrk locks)
 * standard C library (malloc/free)
 * Ruby VM (GVL, GC)
 * application it hosts
@@ -126,7 +126,7 @@ processes to work around low FD limits as well as contention in the:
 Copyright
 ---------
 
-Copyright 2013, Eric Wong <normalperson@yhbt.net> and all contributors.
+Copyright 2013-2014, all contributors (see git repo).
 License: GPLv3 or later <https://www.gnu.org/licenses/gpl-3.0.txt>
 
 yahns is copyrighted Free Software by all contributors, see logs in