Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129747 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 0BDA41A00BC for ; Sat, 10 Jan 2026 10:56:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1768042601; bh=o630Fh9kAzEQrybMG/GE9Z/VT77l1WvmGI6YY9epUAQ=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=K4qOZSzqX1VS9nqwO4CHsQImrGBfLoi4QESQYo8GBbANt0r5kEIT104IlX2HN3Ail lbjBIjDcspkcdUJvdg6Gg47L9TQ/6e6EMG7jWWusDxNBH55ZILlmQ15Lf10JWqLyNE /5v1FFmByqFQc85sx3DGMFZ5gBh36wOQqH9ML9BWeJyxzu2AHvKJop2jH+P/nMzvh2 HFkPGINWuZSKo7sTUy8XCKv9n3+ksHiHJvaZDtFl/wILj2llBG8KDRQQkf4FYR0oOj /ew3HKBThaRLnAAzycFl/Op3ihEBqFhSBMyCrPWvuhm2Q1c0qZCdw72VEaZCxd09hV yS7UsSFppYJog== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 15C83180083 for ; Sat, 10 Jan 2026 10:56:41 +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.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, 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 mail-vs1-f52.google.com (mail-vs1-f52.google.com [209.85.217.52]) (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 ; Sat, 10 Jan 2026 10:56:40 +0000 (UTC) Received: by mail-vs1-f52.google.com with SMTP id ada2fe7eead31-5eef115c781so872613137.2 for ; Sat, 10 Jan 2026 02:56:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768042595; x=1768647395; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=o630Fh9kAzEQrybMG/GE9Z/VT77l1WvmGI6YY9epUAQ=; b=I80qiT60+I8BwMIjR9MzPmY0JMfBG7DcWCKq6A5IR/BUHyI2LGbpvKMDq+7/8/CkFh +IMk3Dlg6g3nH88+A8ULQ8Lqvh9Vb3tLvMFZajcoOMAlQybtetM33g0U3o6ZvJ7RLKNV 15mHVPa4kowbR/CMlG9vt8FhA94KaSzLPEXM/vRFLDDc0sGR+B2sfeew41e3HO5LA3Rl RSvjgeZ7ebQUYbjWdK1Mnhju6Dc4Tw62ZASwhm4700za4VjbGM1mZYKlvsqdQqMkDgbL qHN/OLovRl+V82BVtoLcK8VkIcxC+mPNgXFAoEs0oFEkWPyazo9zuC/dDplU9k1HhX/F 92tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768042595; x=1768647395; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=o630Fh9kAzEQrybMG/GE9Z/VT77l1WvmGI6YY9epUAQ=; b=FgQvzax4E+LqUbeEUzuHVaNqWJIjS1NFYF0LlRQlwvKWum+ngS/biX14xXvJ7uns1Q qm0fv2nvN7HX0jCIEPGFTg/P5shZ69D9B5Kf5/3PUkA4qgh797DAAyU8AjC0I+OL5fRf 1r+eIuNaKFDkiN8XmzVCiTUngu0Ogr6zgaM3WYRtij+06VRJ5yE4EoRzfxtic7BRQleO nyNdkxRGifXm26ZB9pE4n1QNmHVAopQ3ChyTOq3nvZ3/ZiryGIdFKwLStvVH/4/LF503 5SbuS+JNI5hioyDF+50qSGxLC1Wcfnrzf5axmqZvxabzYGtAjXmeuKiOam5Qjs6xa7SY CgjQ== X-Gm-Message-State: AOJu0YxvNeoObVIJ7JDrf9uw21iaudl3Bc3iZNqYSlD4yvMaBen+6kzg DIv/8AgJ8/XxhjO+Oi2pI/7MzUlzcesX/MQlOeV16zH87BE5e8fsLBjfsMdnOYczTvREH0ZyLh8 hCFGjBpDiToa/w7BoAW0d+ubMnTkHNwP80Q4C X-Gm-Gg: AY/fxX5Jl+r8gV4HMqkrLebA1gPvfmGKpzvGyX/sFlqkaT0aObvYEb6zBYPaYZRtXjI geQsTrDILBYYRc809rjdS1PJ2xat55ks369eGJTy3plOby763MJ82JJQOhXx3RN9rXsqixRVaXZ eY9a1K3iPgs+MWJ6DRmstWGx2mNa1k7fnXoSuZuo//NonhkH91jSNT9z1cnlUSN/GDi5jgoCieh FMCqCL6+DR3E4HNLDRm7LPa8DSdDZ/jim9ftiGDrZ21kaIITZ+Sk1DyNJont2vBOcrVztVz+AXk pHwaAxHwOfr6L+qYxchbZrat7Zg= X-Google-Smtp-Source: AGHT+IFC4dAQwHEd5BzUHPD2kpY7TVnMqbIMAeyojcesrPXHYhKhPXPFUzYUIL7cycYbsO2iF9e8t4Y0DVwCrMVvDOE= X-Received: by 2002:a05:6102:3051:b0:5ed:e4c:e147 with SMTP id ada2fe7eead31-5ed0e4ce37emr4351274137.28.1768042595046; Sat, 10 Jan 2026 02:56:35 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Sat, 10 Jan 2026 12:56:25 +0200 X-Gm-Features: AZwV_Qg6U2WLXrnjnYIPbnLT7mCK4bJN2mrlPCIK8SjIfY10I0H1WEf73QQnZvQ Message-ID: Subject: Re: [PHP-DEV] Analogue of Node.js Worker threads? To: Pavel Shevaev Cc: internals internals Content-Type: text/plain; charset="UTF-8" From: edmond.ht@gmail.com (Edmond Dantes) Hello, Pavel. PHP has the Parallel library, which already allows you to do quite a lot. But you probably already know about it. From the multithreading perspective, there is also the following research: https://github.com/true-async/multithreaded-php/blob/main/mm-en.md https://github.com/true-async/multithreaded-php/blob/main/mm-ru.md This article discusses a direct analogue of the architecture used in Node.js. I hope that this year we will be able to move TrueAsync forward, and along with it possibly introduce convenient multithreading as well.