From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.134]) by sourceware.org (Postfix) with ESMTPS id 22BB23857004 for ; Fri, 28 Aug 2020 17:39:52 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 22BB23857004 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=cygwin.com Authentication-Results: sourceware.org; spf=fail smtp.mailfrom=corinna-cygwin@cygwin.com Received: from calimero.vinschen.de ([24.134.7.25]) by mrelayeu.kundenserver.de (mreue011 [212.227.15.167]) with ESMTPSA (Nemesis) id 1Mbzdn-1kkEtF2qaN-00damu for ; Fri, 28 Aug 2020 19:39:50 +0200 Received: by calimero.vinschen.de (Postfix, from userid 500) id 48856A805F1; Fri, 28 Aug 2020 19:39:50 +0200 (CEST) Date: Fri, 28 Aug 2020 19:39:50 +0200 From: Corinna Vinschen To: cygwin@cygwin.com Subject: Re: Sv: Sv: Limit for number of child processes Message-ID: <20200828173950.GM3272@calimero.vinschen.de> Reply-To: cygwin@cygwin.com Mail-Followup-To: cygwin@cygwin.com References: <000401d67ba0$8b1f33b0$a15d9b10$@gmail.com> <20200826175724.GQ3272@calimero.vinschen.de> <000701d67c6c$10bcf720$3236e560$@gmail.com> <6d698a32-06bb-a47b-58e6-ceeecca722c9@cornell.edu> <001101d67d16$aa5db9f0$ff192dd0$@gmail.com> <6242991f-e5ec-150b-bd6c-15a8c348c7cf@cornell.edu> <20200828133643.GK3272@calimero.vinschen.de> <395e2d18-802f-9ac3-012d-eb0a12f6ae02@cornell.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <395e2d18-802f-9ac3-012d-eb0a12f6ae02@cornell.edu> X-Provags-ID: V03:K1:MZ8HOeWWhkTMN3s3in/6avGLLxd7c5PGdiQsG2Dt//6b/wxKj0M Jv8JJQW6xcXtEVpol2cJ8GK21iEaJwA0eQPeEDuE+AVLwt835elNdssCvBb3Cb1ts+dmQFj 4JRbvKOhqPJc+2GDishr/VW6y14uFtVlUwWkk+kr9X4Ho79Pcwip5leUYo0kjtAZ1a0jInY tvYomv6uU5pM0iCEqAFGQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:l3rAWhQKOpw=:4RoD96+eMjN65Z6/cnrWjx tksSGZKJ2f2DVXoJ+uCeY8zrYvm7qapQMkxGDc9NjR6OeK6OAYWtaDSNuGxQNnWU3K+j6X3Su P+OOM3KZ5MYiXs/DBuvSZPuXActZoLtW+lYGSIZksvxy45vTkVPVMzi6Ax3fEzon1HglOhgM6 ePo7dc2j0IV74lLrU7K5LofNtOUanrPnVVVRsyE+eWzN1I7w6eeuA7PiXyapu8J8ygDY7Ynwz D4Eylrfum65+c4VQ1uyutNevVkcP5g98vqitow2i/fQWPB73rkT20gbq8gS1FKjdh+9slZbon 31qgRR99bdsyQs3UbHhwbYoQmVRoV/UlxyzZWld+VYwdmIUy0dlwYn7MwV0OrTnepeFuN/Zio lITIrX0ueH/ptFbv8xOhbmiWaAIyIwpzggapW4RJdJD5CG8AIDw4vG+3nzhU6+VfTAFbaErWU QfL30B+hV1MSrlmFoIYFw+6JenJhgagYgAiuGTMrGDvMU5IgXIw9cT7jVMnAiA44bw3IY/C7u jhP1jX/1FS5vMwgx5ouIASuFBe9E7+xf1zs4UTr74kKMZ23UJTLe+3vv7Tqeq+U+v454eg+T6 chvBd6pzwo6m1Dkp7q8cMBJWavf+1ZyfXoe0faqssZzpW9XEVvxjdXTRLnkaDGdGZnhyjmryu 4ljk0XAOi3wytyKOkKd8FgQHgucHIdZECkPK7Fv5voKefZRnQ7Nw6hSt9bGXTYR8paH+oIJhO gWsFicVvyH7PeXAhqRTFo0B0I8sTvpb0+IGdziwyGr0RcRmXiGHIAYx6re2n1eDaAJQna1THu hIWtEkTbeneXO05nIrJnwlrH0yknDqVV4Q88dkhixyBkkIrGsooG5VDjC7v4TawlyH/tbY5nn el9Gs6zGzjoVhhd9h5QA== X-Spam-Status: No, score=-100.4 required=5.0 tests=BAYES_00, GOOD_FROM_CORINNA_CYGWIN, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_NEUTRAL, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: cygwin@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Aug 2020 17:39:53 -0000 On Aug 28 12:02, Ken Brown via Cygwin wrote: > On 8/28/2020 9:36 AM, Corinna Vinschen wrote: > > As POC, I added a bit of code to maintain a second array, which is only > > allocated (using HeapAlloc so as not to spill into the child processes) > > Should there be a call to HeapFree somewhere, or is there some reason this > isn't needed? It's local memory in a single process, and it's allocated only once. There's no reason to shrink or free this ever again. Corinna -- Corinna Vinschen Cygwin Maintainer