🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #474

Re: Threads in C#

#474
From: Ramon Smits
Date: Fri, 19 Sep 2003 23:35
29 lines
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-mail
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>

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