Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:128691 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id EDEAC1A00BC for ; Fri, 12 Sep 2025 21:39:34 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1757713088; bh=QCP4XMJXpj93U90yF69HvNYr8TdRc1zKmXL6UVlGBjg=; h=From:To:Subject:Date:In-Reply-To:References:From; b=PYAQaPFPwVrpn1rHppqSr+QCAvYQcR8g5Mi/rPMzF9Lme7bAFBa0xYsvc/sjUQdJh Zll7ZkX/TfLhQJXVB84NYmXp183yfccxR2k4yXMgLRQHt4EhzhhqFVpJhHOo/iDGEz jvwginOp7XWtsZZeCnA6cxEmdT20Ez80q057guXkXx6lQlVY+KOBh7XX43zUrKypkC exvXMD/OVedQRw7KoyXZads3aQRQnCQvZNNf0rTwt4Uwnry150K56/f/kO4+0qrHWv oTJDaatwY9xblF7BWW63ETVr42Twne+XO6/sSpoH+xAi8P/z8hLzh/c/OR7vJtr1mU I+y3lWj5XlTmQ== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 31C1618007E for ; Fri, 12 Sep 2025 21:38:08 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_20,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from sonic312-26.consmr.mail.ir2.yahoo.com (sonic312-26.consmr.mail.ir2.yahoo.com [77.238.178.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 12 Sep 2025 21:38:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1757713172; bh=QCP4XMJXpj93U90yF69HvNYr8TdRc1zKmXL6UVlGBjg=; h=From:To:Subject:Date:In-Reply-To:References:From:Subject:Reply-To; b=DaAfYxZ8wUacGS5u0tapKHDHQmEx/U+bS2KaUaLmyzydUdXs7nQDl8e9bK0Q5qRtl0z4TZlVQvf3hZKq/tMwe39eoxupVWitNo7c4O2ayFqcwHbhNXM47tSl8z3J7imyeJ2quH4gR6X4eutY3811+Y/Qefz8KPk8En3g4Rd2zRY3KE/ISkv0wilTIodMwujAkm4wIYYP9Ynk6UWEAIo10ZSAdRrtQnpkmJFeUB92m74tSK9lJUKJPH+I4lw5pQVB9sHJSKILRAaxlutibX5yPYUWpmruIewyXPcvktPtlLqO7Oa44Lc0e86x+yAWhEvIOTqtQyJjxejMS671+pQtlQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757713172; bh=kB7tY2a10IfKASHEPQr1QfzEOJhGlSuLIVlDx/2611Z=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=XxZfh6mWqRfxNRbVxDMcyL5ocHdptuJEorfgCsv4U+9nDdqD55d2U4sFE/j01wrUWcBir2pGmaAKKAtbkA9GZtX/Ss+mEz9Rp12I0iMO6OTyQbTvzKWgaFgcTl/avH7k0knDG20qgHFRTX3jo0s9p2trwAV3QLxWtWgFpqQQjwwvmfUZl0IQ4USWYJnKM3dcdOdcbtb4gP+YY+gTgxEe+pb38OymjPvTrLJ8+NFiWEyOia2BwMaQwlz/2GQpCGCIATo6uKVuG6H6XEaLXdmy2OFxosHcIK3gVxll+hDQndgE1+nhWhIGImJ38pEj657fhqNsezLEH/bvDU8Eji7QDQ== X-YMail-OSG: d78RP9AVM1nyAEn0UQVtmykUIYfYfAKlORT8tgfEeyqTYJSQYUmiJnzffmjUWza emCwFt6bBwk5EUtlEktkWdCANM05q64ff07ZZXNU.TFjpKuU2BWnyvbp9iCjpInQhb39rAoI2KAL DKURZcLaH1XB6cdmLQDYQw4YLKbGsIlk4uYnTo_qPlYhqld_a.1_deTFYR0Ve.O1B1mT4O.Ph6Xi 7WU.IMQX6JuQhBC8r8UppgFQFhLWQ.XKekoMwMM9ZYZiLOB1CoaHy54WI23mw6GHzJnWoGrFnn.X TXdnK8yHXKIu19VtxH2TiWf3KRZbGdoa0ndWN9CEJD4jBgAGEQpz6qR..ioZfw4d1sl5Fzc1VTfY 367XsB3l4pJItAiK7j3RV6JWM7s2vzK1Fd4o95jjdsFCknB4uAMSyvHvwLyrAfAAAiPexujtzbUd mTWYW9sklQPVJVot3yFP7bwSUD07Z0rMZr5JG9SZArvT8GO_cIF4TPYfVNlgyi0GhXh9oI51Qdxo BFTraztkYX__2EUprebEuf1OxVg62UjN2fNI9WpXquGe7iC_Qpv4qRQLOlGBInrs0kBAIBPYMMnd 68TKKaNxtlvOVJXk8Us_U_JemLP7iiZjwgIV7tBsEJQ_5puJx51_poZM2_xcJKyMWZ1L2EfFiTff XUXHmekCWpxSdagTYQO3RWFTq23QC6J51tXzvnGL8ktlRaVwROyST48BNkTdr0Cy6QjncPfe.Ex4 Qq5nqOxJBM_Y71y9t.ueczyOE48xY3bGmQGvcpYana_qzZjWPEbkM5lRiT_9XIBB5khXxlvH8uIX u1Gy7sDYAd.vgmA9Ed.56wRI_ncGOmwyXhfzMDZqPbakpcmD84PpCUgMtUZGpfGnajftUN6Jo__N pHWVsXsKZVtiQGvbI0_NHpBcg7g2tMmRk6tdkN5IufNRIr.xNnY_J_4kSpy7b2jBAA6Q9AIlhkNK gyokDjK8P0Sgfm2GTdIYRrg1cesqY3Acu9eH3FQY8zVCHiOqZBWGrKSq7XzDpwUBFdsxz96_Oxt6 xhS2XdFq0smedVunpw67O_m3_yq.zRnXGjpyVPwrtePk3ItF19swsh5tKMvaQD6_05Ef0m.SNL10 4M.kThTW7lU_.NpKkuBuwQUSom4sU5RMwlPXXcbaWyHCjH84wI.x1q_kjBFoAEXf_7GEBP59ngvf Xt6dR1lcMDrSdzDQQPgJJ8onrhXLt7nGYvi8Qbz2bRwuaaw4K3dlMwQrvtPtGqxk3sS1S2jfaWbe Rf7gNlmuM_kyjby04h2XrFgjvCMqgPBPwJbs1Xk65ChjaHnyILgPlpdwUZVGW.uZB1I.lMLBz4Y9 4QJD6MLwjqpRy71g2R1A0UyQhTm0CWvDaKz9.oJQ_BTr3POrfIfwu0IKeQmONywSsDIhPXoPA6v. JUZAzMVelLrFs8HjuAq4dUql92Mu4OTQsrQQqaOUnm7QFLZxWCGI9lMLjffbHaZCP8lyPH_6RfhC CGxulu5JPp02OdGbRnxIPUdT.rJgxdYYRm57jFuLWNGIPEI36R10JXarTjB7qVnv8B0L7Bs7HVns aF9ucXqg0R2ojZZifQ_rMeIRIkoVrXbG2fDsHXQjgc2RlSw3UO528u2WIqVgGTyu4sYgp8RtKfTs H.Y3B3CgfpTN7B4bU44vH7WAwV5J6A0RUE8Qpw6IaIeuK6OhTiYBxtAZYpc__uIlmUXKURiZ4C9D wLsk8bELKCqM3kzrkltESZsCyq5kxxSEIDyVa9m013eHJkrU9cyl_BRq30MUMDClCyXwoH8hCjcI o5_AlinfQWeja_6kHVjhpshHJp84tgTGFd0uwBYr8ncvt0DMuct3WxafpXbyxfGvKaNMY2ERwQDW 1VNzwXs3.KnYw9aY7NFHLcF3PQMsSreUYIoiilEloB92cOcVhFi0P0QVw4cFdLbB06UvlsPCOhz9 a71qm1bDk3JCjTU12E6TjPvibr_vFnTtYv1xUuAHV70mWlJLdrtEBlxrC4VzVXjly.VLVNfNXB_g RzFK9XhtOtnX5MhM7RjOF7OgYg16EwKhTuVkLdEvmwgs6T01UlGfeR7wwJwkFELlSwiJh2ubEufn 9EbMz72Nwgr4_EcrGEcGx_HDL0scqhYJ58tjtY7xVcJzfmKyVjYuo0KTg0QzYyTSNQNaKhzGqc_x YRtElXUEM71uz8fCfP3myxv8qRz0fphSCIH8rfEOVhBghrHkCmEj54QSuG5a8zvBKkRFWgoWzYg1 ovM3w9SBtVPYsylYhN7MIvuC28W6cUOTkDbHWF2aImSEUPHU4u.v5nDrD7v97rbAmjA-- X-Sonic-MF: X-Sonic-ID: e4d694bb-c190-49e9-a1fa-fbbaca190cf9 Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ir2.yahoo.com with HTTP; Fri, 12 Sep 2025 21:39:32 +0000 Received: by hermes--production-ir2-7d8c9489f-8h97t (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID dd8b7dc2baa54c334231a72baf81e72b; Fri, 12 Sep 2025 21:39:27 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Message-ID: <1757713032326.1442271469.4286265584@yahoo.de> To: rob@bottled.codes, internals@lists.php.net Subject: Re: [PHP-DEV] merging r/w locks Date: Fri, 12 Sep 2025 21:39:26 +0000 In-Reply-To: References: X-Mailer: Vivaldi Mail User-Agent: Vivaldi Mail/7.5.3735.66 Content-Transfer-Encoding: quoted-printable Precedence: list list-help: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 From: hanskrentel@yahoo.de (Hans Krentel) On Tuesday 09 September 2025 10:14:31 (+02:00), Rob Landers wrote: > Hi internals, >=20 > Is there any hope to have https://github.com/php/php-src/pull/16565 = merged before 8.5? It's too late to address all the locks, but having it as= part of the ABI would be nice so we can start fixing them for 8.6/9.0. In = FrankenPHP, if something takes a lock, it can significantly affect = performance. By using r/w locks instead of exclusive locks, we can use = shared locks when reading instead of exclusive locks. >=20 > =E2=80=94 Rob My educated guess would be that environ is per process. -- hakre