Article View: nl.comp.programmeren
Article #474Re: Threads in C#
From: Ramon Smits
Date: Fri, 19 Sep 2003 23:35
Date: Fri, 19 Sep 2003 23:35
29 lines
2577 bytes
2577 bytes
Geert M wrote: > In .net worden ze standaard gepooled. > Het probleem is ik doe in de threads een connection.open en een > connection.close. > Het gebeurt natuurlijk dat de ene thread de connectie opent, en de andere > thread ze een halve seconde later sluit. > Ik kan natuurlijk aparte connecties per thread, maar wat doe ik dan als ik > 10 of 20 of ... threads wil laten lopen Elke thread doet neem ik aan naast DB I/O ook andere werkzaamheden? Je moet kijken als je zoals je zegt b.v. 20 threads simultaat op de DB los laat of het je DB performance niet negatief gaat be�nvloeden. Buiten dat kun je zelf ook een pool maken. Zelf gebruik ik altijd helper methods. E�n die een resource vrijgeeft en ��n die een resource aanbied. Zo kun je een pool maken van b.v. 5 en en counter bijhouden. Bij een kleine pool kun je dit makkelijk zelf maken maar wil je een grotere pool dan kun je beter even in MSDN op "object pooling" gaan zoeken. De �ne helper method does een increment en de ander een decrement. ALs je poolcount 0 wacht je gewoon tot je andere helper method weer een resource vrijgeeft. Succes! -- Ramon Smits aka. Exyll http://www.exyll.net/ (ipv6 enabled)
Technical Details
Message-ID:
<3f6b92ac$0$181$e4fe514c@dreader3.news.xs4all.nl>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!news2.euro.net!transit.news.xs4all.nl!newsfeed.xs4all.nl!xs4all!rhinewceros.xs4all.nl!not-for-mailReferences:
<bja3q9$kfs$1@nl-news.euro.net> <3f5cdbb2$0$13870$ba620e4c@reader0.news.skynet.be> <877k4jnjvo.fsf@keyser.soze.com> <3f5cdf4e$0$9537$ba620e4c@reader1.news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: 107324,47a43a2247029a5f X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,47a43a2247029a5f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-09-19 16:36:46 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-01!sn-xit-08!supernews.com!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!news2.euro.net!transit.news.xs4all.nl!newsfeed.xs4all.nl!xs4all!rhinewceros.xs4all.nl!not-for-mail Date: Sat, 20 Sep 2003 01:35:15 +0200 From: Ramon Smits <exyll@hotmail.com> Organization: Subliminal User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5b) Gecko/20030901 Thunderbird/0.2 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: nl.comp.programmeren,be.comp.programming Subject: Re: Threads in C# References: <bja3q9$kfs$1@nl-news.euro.net> <3f5cdbb2$0$13870$ba620e4c@reader0.news.skynet.be> <877k4jnjvo.fsf@keyser.soze.com> <3f5cdf4e$0$9537$ba620e4c@reader1.news.skynet.be> In-Reply-To: <3f5cdf4e$0$9537$ba620e4c@reader1.news.skynet.be> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Lines: 30 Message-ID: <3f6b92ac$0$181$e4fe514c@dreader3.news.xs4all.nl> NNTP-Posting-Host: 194.109.160.204 X-Trace: 1064014508 dreader3.news.xs4all.nl 181 194.109.160.204:34142