Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wh7gC-00013h-1k for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Jul 2026 15:25:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wh7gA-001Iyq-1W for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Jul 2026 15:25:47 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wh7fX-001FCu-2v for pgsql-hackers@lists.postgresql.org; Tue, 07 Jul 2026 15:25:08 +0000 Received: from lahtoruutu.iki.fi ([2a0b:5c81:1c1::37]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wh7fW-000000003QH-0Bye for pgsql-hackers@lists.postgresql.org; Tue, 07 Jul 2026 15:25:08 +0000 Received: from [10.0.2.15] (unknown [130.41.208.2]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: hlinnaka) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 4gvlQj55Pbz49PxB; Tue, 07 Jul 2026 18:25:01 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1783437902; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NneQJ+abhF8DrqMweL+ltsJ61tSHmuZwni3HZ0FV26o=; b=ivjnvcwJuOL4RoakVrL2Zjqy/K9b+h1VWa95mEn7IsMX2Ta8hzRI8GieaSiQ0VknvV9M6h nQyYZUlm3Ql6uobk1UmXgZt4obBzqAZNr59bvJkbL+ZqxX+mCiFEtQ/aEC4YjM3VWlAaq3 R3vaxN7yeR1kCmpP7knuzok+19MbPk+hbyEGaNk5v9H5a66GZVA58gOQ3CcftkBRjsTCZg lAb9ndMdgACW+TJTUHDPzAho99Rw/tyJtNN6oDjNYgh22sLW2ww/g0P4D2oUjBGe3jfy8s dXz1s/hMsojZ6qWL8nO5SEINgV9cP6QskzuD+L6+YUbFRunHl/bf13ArficRZQ== ARC-Seal: i=1; a=rsa-sha256; d=iki.fi; s=lahtoruutu; cv=none; t=1783437902; b=ozljkG49YuE/zyev2Ji5pfBwO5qO+crc2TAviev7sEir4k6iKMAQlUfeZl4LTSxA5L8trD /TXhLl5KkGp5k/wpIUibnyplTXXQYGp0Qpb2BJW9G+O5Pcck6IlhsnRYZQeOIm3WAZvle6 VlHcODh92gPMU7NJ3pInEuvOKs1gl0biFYWuY2inUhacMSyR4ZxFI81A+M1Bv5Z4U4RFaM o+MA12YxvQiojBis5UCuoO8e62v07lsJ18irYAav9WYkt+rItlqDjL7rz4kTFI7NCaDh7L zH/6U0iCfbWOddWK0MBfQ2/3b4S6UqYFBlhIdJAekiZLKD7KF+E5VmmmqaRqRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1783437902; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=NneQJ+abhF8DrqMweL+ltsJ61tSHmuZwni3HZ0FV26o=; b=t3RxZhr0mabQdQtSYYX+nFzLRXX3aB7PnHj0BA1wxIPOU48/18bCYTfyJDcOqKqeDu5m+q 4OG+CTDzkUqQr2vwvd+IQG+7DilZgMzvQZW8D16TS8kBCP6NpaGEjr0ZvGRstR+UjoPD5T oKOBux0wsutsBUMMqutwEv3RrAJ+YNUqhiMJKIqt2I25dNByzbC2zOKgOT8bd7VXkGrFzT xlP+uRVgJRp9rzhroNkJIQKtacLNRTTk0tfQTPGdxB9vi7hZvEnyB/qjyPcQgeQCeqUBzE bFOVaaTGYwvMB6wlnmLVO0v/xRibPeSe4ptv8tVs3tc/Y8oHoxHchhL3d8owKg== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=hlinnaka smtp.mailfrom=hlinnaka@iki.fi Message-ID: <2226a81c-c5c3-4cfe-bf27-694f94190280@iki.fi> Date: Tue, 7 Jul 2026 18:25:00 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: pg_dump: use threads for parallel workers on all platforms To: Bryan Green , PostgreSQL Hackers Cc: Thomas Munro , Andrew Dunstan References: <8c712d76-ecf7-4749-a6d8-dddc01f298ec@gmail.com> Content-Language: en-US From: Heikki Linnakangas In-Reply-To: <8c712d76-ecf7-4749-a6d8-dddc01f298ec@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 02/07/2026 19:30, Bryan Green wrote: > The unchecked _beginthreadex return-- which on failure recorded a > thread that didn't exist as an idle worker-- is fixed. Committed and backpatched this patch (0001) now, to get that out of the way. The rest remain. Thanks! - Heikki