From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-4.1 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id A45051F609 for ; Wed, 28 Nov 2018 11:05:12 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 935D0121412; Wed, 28 Nov 2018 20:05:10 +0900 (JST) Received: from dcvr.yhbt.net (dcvr.yhbt.net [64.71.152.64]) by neon.ruby-lang.org (Postfix) with ESMTPS id 845521212EE for ; Wed, 28 Nov 2018 20:05:07 +0900 (JST) Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 47C151F609; Wed, 28 Nov 2018 11:05:05 +0000 (UTC) Date: Wed, 28 Nov 2018 11:05:05 +0000 From: Eric Wong To: ruby-core@ruby-lang.org Message-ID: <20181128110505.i6u2vwkt2w6oy2gp@dcvr> References: <20181122021434.GA16712@cinder> <20181122104027.55pv2ewb4znxd5lk@dcvr> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20181122104027.55pv2ewb4znxd5lk@dcvr> X-ML-Name: ruby-core X-Mail-Count: 90115 Subject: [ruby-core:90115] Thread::Light r66072 X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Changes in this iteration: * reduced stack usage in the select()-based implementation (also made some io.c changes today in trunk to cut stack) * refined auto-switching disable for critical sections I plan on switching https://public-inbox.org/git/ (my busiest public website) to use a demo server with Thread::Light. The following changes since commit c80aeb527e855950823f252ff382ea24a03a0c2d: remove two unnecessary variables (np2 and np3) (2018-11-28 07:07:59 +0000) are available in the git repository at: https://80x24.org/ruby.git thread-light-r66072 for you to fetch changes up to 4de667326f5238bcae7dc40dd11d879e6704f1af: Thread::Light: green threads implemented using fibers (2018-11-28 10:47:19 +0000) Broken out patches: https://80x24.org/spew/20181128105225.1211-1-e@80x24.org/raw https://80x24.org/spew/20181128105225.1211-2-e@80x24.org/raw