From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-2.0 required=3.0 tests=ALL_TRUSTED,AWL,BAYES_00, URIBL_BLOCKED shortcircuit=no autolearn=unavailable version=3.3.2 X-Original-To: yahns-public@yhbt.net Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 9647A1FD8E for ; Wed, 20 Aug 2014 22:24:12 +0000 (UTC) Date: Wed, 20 Aug 2014 22:24:12 +0000 From: Eric Wong To: yahns-public@yhbt.net Subject: [PATCH] README: minor updates Message-ID: <20140820222412.GA16316@dcvr.yhbt.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline List-Id: * updated kqueue support status * noted sbrk/mmap scalability issue * speling fiks ("optimally") * indent "git clone" invocation * updated copyright status --- README | 14 +++++++------- 1 file 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 and all contributors. +Copyright 2013-2014, all contributors (see git repo). License: GPLv3 or later yahns is copyrighted Free Software by all contributors, see logs in -- EW