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.7 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS, UNPARSEABLE_RELAY 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 729841F403 for ; Thu, 6 Oct 2022 08:08:57 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.b="sWxO8X1Q"; dkim-atps=neutral Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 1ABED120C01; Thu, 6 Oct 2022 17:08:55 +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 87294120BD8 for ; Thu, 6 Oct 2022 17:08:53 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc; s=s1; bh=cfUE0yD2Z81XdyjH0ye4U0wit2qssirE8LCCe6nLqtY=; b=sWxO8X1QmyE+K4A2HKhZh5mRJVKjcSugNYJ6ejSuyqk66ZCgZF3JIfE2/MeCKQ4PwjXl 1ucHTaZEkeeZwx5waQvvoTY2GxmCOJbu5yTC10HgsPBg7LzGxfsHJ0yCDTjTs3S8X2cW/h jL04YzXbgp/B1I9dR3KSX5Vlwe9hIipDsyrvO+bwYVcuZl+1q/Xg7BI6adyftRN93DC67P VpGoA/nGTq+bFqP3G5fk30FBIkVbxPk3RXuh0XhScqm3psg0SvONuTxgWzFZg/YY1NTPG0 YEStzPEK1CbzisS6tgf4ccCiS/olGeICQYpc+weTdEon+z9/Y205/jvOfEvTMVNQ== Received: by filterdrecv-77487f4c77-swjcw with SMTP id filterdrecv-77487f4c77-swjcw-1-633E8D13-14 2022-10-06 08:08:51.505908185 +0000 UTC m=+728473.893609371 Received: from herokuapp.com (unknown) by geopod-ismtpd-5-0 (SG) with ESMTP id DVe64mdGRSm8bq4iqPCcXQ for ; Thu, 06 Oct 2022 08:08:51.365 +0000 (UTC) Date: Thu, 06 Oct 2022 08:08:51 +0000 (UTC) From: "ioquatix (Samuel Williams)" 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: ioquatix 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: 86662 X-SG-EID: =?us-ascii?Q?RXGrw3WrKfUduNFRrzMMcXYHKEABJI9T84jNjq2g6rBTg=2FXhHIicnPoJUXLutJ?= =?us-ascii?Q?tdNFg7BiEDMUtMCwjaLtb0ItKeRyv3NlZm6AYiJ?= =?us-ascii?Q?s0JX4PM=2FLGGG7C+qI2OuoHpEbO2suOJdtKiV7ph?= =?us-ascii?Q?nV7+tnMi4l8rIvBA4jow3JFDt6icFh2OBN21zKH?= =?us-ascii?Q?ckxCVmfy3tXvgQyBST6Jhgx0O1aMDBtDOAkeR71?= =?us-ascii?Q?iFOFJszO68PLHJI2NXtvev6csgYhBpE8U9ixWiA?= =?us-ascii?Q?n=2FJjaGzi1A+3NUTH3=2FJXA=3D=3D?= To: ruby-core@neon.ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 110204 Subject: [ruby-core:110204] [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" SXNzdWUgIzE4NDExIGhhcyBiZWVuIHVwZGF0ZWQgYnkgaW9xdWF0aXggKFNhbXVlbCBXaWxsaWFt cykuCgoKSXQgd2FzIGFjY2VwdGVkLgoKUFI6IGh0dHBzOi8vZ2l0aHViLmNvbS9ydWJ5L3J1Ynkv cHVsbC82NDk4CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkZlYXR1 cmUgIzE4NDExOiBJbnRyb2R1Y2UgYEZpYmVyLmJsb2NraW5nYCBmb3IgZGlzYWJsaW5nIHNjaGVk dWxlci4KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4NDExI2NoYW5nZS05OTQ4 NgoKKiBBdXRob3I6IGlvcXVhdGl4IChTYW11ZWwgV2lsbGlhbXMpCiogU3RhdHVzOiBPcGVuCiog UHJpb3JpdHk6IE5vcm1hbAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CldoZW4gaW1wbGVtZW50aW5nIHB1cmUtcnVieSBJTyBzY2hlZHVsZXIsIHdlIG1heSBuZWVkIHRv IGludm9rZSBzb21lIFJ1YnkgSU8gb3BlcmF0aW9ucyB3aXRob3V0IGVudGVyaW5nIHRoZSBzY2hl ZHVsZXIuCgpgYGBydWJ5CmRlZiBpb193cml0ZShmaWJlciwgaW8sIGJ1ZmZlciwgbGVuZ3RoKQog IG9mZnNldCA9IDAKICAKICB3aGlsZSBsZW5ndGggPiAwCiAgICAjIEZyb20gb2Zmc2V0IHVudGls IHRoZSBlbmQ6CiAgICBjaHVuayA9IGJ1ZmZlci50b19zdHIob2Zmc2V0LCBsZW5ndGgpCiAgICBj YXNlIHJlc3VsdCA9IGlvLndyaXRlX25vbmJsb2NrKGNodW5rLCBleGNlcHRpb246IGZhbHNlKQog ICAgd2hlbiA6d2FpdF9yZWFkYWJsZQogICAgICBzZWxmLmlvX3dhaXQoZmliZXIsIGlvLCBJTzo6 UkVBREFCTEUpCiAgICB3aGVuIDp3YWl0X3dyaXRhYmxlCiAgICAgIHNlbGYuaW9fd2FpdChmaWJl ciwgaW8sIElPOjpXUklUQUJMRSkKICAgIGVsc2UKICAgICAgb2Zmc2V0ICs9IHJlc3VsdAogICAg ICBsZW5ndGggLT0gcmVzdWx0CiAgICBlbmQKICBlbmQKICAKICByZXR1cm4gb2Zmc2V0CmVuZApg YGAKClRoZXJlIGFyZSBzb21lIGNhc2VzIHdoZXJlIGV2ZW4gaW4gdGhpcyBjb2RlIGByZWFkX25v bmJsb2NrYCBjYW4gaW52b2tlIGZpYmVyIHNjaGVkdWxlciBjcmVhdGluZyBpbmZpbml0ZSByZWN1 cnNpb24uCgpUaGVyZWZvcmUsIEkgcHJvcG9zZSB0byBpbnRyb2R1Y2UgYEZpYmVyLmJsb2NraW5n ey4uLn1gIHdoaWNoIGhhcyBhbG1vc3QgaWRlbnRpY2FsIGltcGxlbWVudGF0aW9uIHRvIGBGaWJl ci5uZXcoYmxvY2tpbmc6IHRydWUpIHt9LnJlc3VtZWAuCgpJbiB0aGUgYWJvdmUgY29kZSwgd2Ug Y2hhbmdlIHRoZSBsaW5lOgoKYGBgCiAgICBjYXNlIHJlc3VsdCA9IGlvLndyaXRlX25vbmJsb2Nr KGNodW5rLCBleGNlcHRpb246IGZhbHNlKQpgYGAKCnRvCgpgYGAKICAgIGNhc2UgcmVzdWx0ID0g RmliZXIuYmxvY2tpbmd7aW8ud3JpdGVfbm9uYmxvY2soY2h1bmssIGV4Y2VwdGlvbjogZmFsc2Up fQpgYGAKClRoaXMgZW5zdXJlcyB0aGF0IGB3cml0ZV9ub25ibG9ja2AgY2FuIG5ldmVyIGVudGVy IHRoZSBzY2hlZHVsZXIgYWdhaW4uCgoKCi0tIApodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8K