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=-3.5 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,SPF_HELO_NONE, T_SPF_PERMERROR,UNPARSEABLE_RELAY,URIBL_GREY 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 290F51F506 for ; Wed, 21 Sep 2022 07:12:11 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sendgrid.me header.i=@sendgrid.me header.b="UHYbpH+o"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 0BBD8120A2E; Wed, 21 Sep 2022 16:12:09 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 7A121120A04 for ; Wed, 21 Sep 2022 16:12:07 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc; s=smtpapi; bh=nEQWV8OttEsoCpvVnF+sfqFqa2Xc95XXJSssxqP7REI=; b=UHYbpH+oMwlDG7SmK0+vh48xpT5sRXZM4ZXwmtYxKaCUhf8RK1kvJN+urlRhYvYVE7fF xsPVyoRf68bHf5350LZt4J4ZNrz4p15iq0YOKB9q32HJ7Fs25Clta7TjuFqe0Q++KcGpaj Fw7751r/TaCCfW4OYeB+2w2bKom92Otis= Received: by filterdrecv-55cf8496dd-z82nt with SMTP id filterdrecv-55cf8496dd-z82nt-1-632AB940-58 2022-09-21 07:12:00.826317113 +0000 UTC m=+118773.294337332 Received: from herokuapp.com (unknown) by geopod-ismtpd-6-0 (SG) with ESMTP id KSTAP6GyQD6NCbRQB3h67w for ; Wed, 21 Sep 2022 07:12:00.811 +0000 (UTC) Date: Wed, 21 Sep 2022 07:12:00 +0000 (UTC) From: "ko1 (Koichi Sasada)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 18411 X-Redmine-Issue-Author: ioquatix X-Redmine-Sender: ko1 X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 86412 X-SG-EID: =?us-ascii?Q?YkmFGMrQnymZs=2F4gaHJnvrsFPAGAfVipS20r=2FEutHlZKBkOXJV3+2vYlfF3wrB?= =?us-ascii?Q?u+wzn1=2FYobjg0PO+JI9qcf5+HgaPrcuxqTA2QtH?= =?us-ascii?Q?NPO7Hq=2Fk=2F7mT1Kk760YH1bH2qMFsoK1vBddZbtg?= =?us-ascii?Q?w52GwAJR6Tv+PKhsCHbMgSWxnYW0vgDH189Ww7V?= =?us-ascii?Q?NmoI306w+ies8dqil0Hs0Ohkv5P5kPp=2Fo6BQa1b?= =?us-ascii?Q?PXhvhZA=2Flhmsg3Xa9dP=2Fdpnpp3psV2nozf9jtjv?= =?us-ascii?Q?1W+CjFp9QvU98ZCxnNPDw=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 109971 Subject: [ruby-core:109971] [Ruby master Feature#18411] Introduce `Fiber.blocking` for disabling scheduler. X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE4NDExIGhhcyBiZWVuIHVwZGF0ZWQgYnkga28xIChLb2ljaGkgU2FzYWRhKS4KCgpM ZXQgbWUgY29uZmlybSB0aGF0IHdoeSBgd3JpdGVfbm9uYmxvY2tgIGNhbGxzIGEgZmliZXIgc2No ZWR1bGVyPwpPciBkb2VzIGl0IHNvbHZlIGlmIGB3cml0ZV9ub25ibG9ja2AgZG9lc24ndCBjYWxs IGEgZmliZXIgc2NoZWR1bGVyPwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQpGZWF0dXJlICMxODQxMTogSW50cm9kdWNlIGBGaWJlci5ibG9ja2luZ2AgZm9yIGRpc2Fi bGluZyBzY2hlZHVsZXIuCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xODQxMSNj aGFuZ2UtOTkyMjEKCiogQXV0aG9yOiBpb3F1YXRpeCAoU2FtdWVsIFdpbGxpYW1zKQoqIFN0YXR1 czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpXaGVuIGltcGxlbWVudGluZyBwdXJlLXJ1YnkgSU8gc2NoZWR1bGVyLCB3ZSBt YXkgbmVlZCB0byBpbnZva2Ugc29tZSBSdWJ5IElPIG9wZXJhdGlvbnMgd2l0aG91dCBlbnRlcmlu ZyB0aGUgc2NoZWR1bGVyLgoKYGBgcnVieQpkZWYgaW9fd3JpdGUoZmliZXIsIGlvLCBidWZmZXIs IGxlbmd0aCkKICBvZmZzZXQgPSAwCiAgCiAgd2hpbGUgbGVuZ3RoID4gMAogICAgIyBGcm9tIG9m ZnNldCB1bnRpbCB0aGUgZW5kOgogICAgY2h1bmsgPSBidWZmZXIudG9fc3RyKG9mZnNldCwgbGVu Z3RoKQogICAgY2FzZSByZXN1bHQgPSBpby53cml0ZV9ub25ibG9jayhjaHVuaywgZXhjZXB0aW9u OiBmYWxzZSkKICAgIHdoZW4gOndhaXRfcmVhZGFibGUKICAgICAgc2VsZi5pb193YWl0KGZpYmVy LCBpbywgSU86OlJFQURBQkxFKQogICAgd2hlbiA6d2FpdF93cml0YWJsZQogICAgICBzZWxmLmlv X3dhaXQoZmliZXIsIGlvLCBJTzo6V1JJVEFCTEUpCiAgICBlbHNlCiAgICAgIG9mZnNldCArPSBy ZXN1bHQKICAgICAgbGVuZ3RoIC09IHJlc3VsdAogICAgZW5kCiAgZW5kCiAgCiAgcmV0dXJuIG9m ZnNldAplbmQKYGBgCgpUaGVyZSBhcmUgc29tZSBjYXNlcyB3aGVyZSBldmVuIGluIHRoaXMgY29k ZSBgcmVhZF9ub25ibG9ja2AgY2FuIGludm9rZSBmaWJlciBzY2hlZHVsZXIgY3JlYXRpbmcgaW5m aW5pdGUgcmVjdXJzaW9uLgoKVGhlcmVmb3JlLCBJIHByb3Bvc2UgdG8gaW50cm9kdWNlIGBGaWJl ci5ibG9ja2luZ3suLi59YCB3aGljaCBoYXMgYWxtb3N0IGlkZW50aWNhbCBpbXBsZW1lbnRhdGlv biB0byBgRmliZXIubmV3KGJsb2NraW5nOiB0cnVlKSB7fS5yZXN1bWVgLgoKSW4gdGhlIGFib3Zl IGNvZGUsIHdlIGNoYW5nZSB0aGUgbGluZToKCmBgYAogICAgY2FzZSByZXN1bHQgPSBpby53cml0 ZV9ub25ibG9jayhjaHVuaywgZXhjZXB0aW9uOiBmYWxzZSkKYGBgCgp0bwoKYGBgCiAgICBjYXNl IHJlc3VsdCA9IEZpYmVyLmJsb2NraW5ne2lvLndyaXRlX25vbmJsb2NrKGNodW5rLCBleGNlcHRp b246IGZhbHNlKX0KYGBgCgpUaGlzIGVuc3VyZXMgdGhhdCBgd3JpdGVfbm9uYmxvY2tgIGNhbiBu ZXZlciBlbnRlciB0aGUgc2NoZWR1bGVyIGFnYWluLgoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1Ynkt bGFuZy5vcmcvCg==