🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #506

Re: Threads in C#

#506
From: Luc Kumps
Date: Fri, 05 Sep 2003 14:50
36 lines
2457 bytes
"Luk Vloemans" <luk.vloemans@student.luc.ac.be> wrote in message
news:bja3q9$kfs$1@nl-news.euro.net...
> Hey,
>
> Ik heb een aantal problemen met threads in C#. In de msdn documentatie
> hebben ze het i.v.m. mutual exclusion enkel over threads die dezelfde
> functie uitvoeren. Het gaat er dan om hoe je een kritiek stuk in die
> functie kan locken.
>
> Wat is nu de precieze betekenis van de lock functie (en zijn argument)?
>
> Het enige wat mijn bedoeling is, is andere threads voorkomen van hun
> kritische secties binnen te gaan, als de huidige thread in een kritieke
> sectie zit. Ik heb een aantal gedeelde variabelen, die van status
> veranderd moeten worden door de ene thread, om dan opgemerkt te worden
> in de andere (booleanse variabelen). Ik heb twee threads in de
> hoofdklasse, en 1 in een andere klasse.
>
> De kritische secties bevinden zich trouwens in verschillende methodes
> (vandaar dat het msdn voorbeeld niet erg nuttig was).

Zijn dat verschillende methodes van ��n enkel object?
Dan kun je simpelweg

lock(this) {
  // mutual exclusive code
}

gebruiken.

Het is de bedoeling dat je aan lock de referentie van een object doorgeeft.
Je moet dezelfde referentie doorgeven aan alle muteel exclusieve lock
sections.

Luc K
Technical Details
Message-ID: <5p16b.2306$cL3.133251@phobos.telenet-ops.be>
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!priapus.visi.com!news-out.visi.com!petbe.visi.com!skynet.be!skynet.be!skynet.be!skynet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
References: <bja3q9$kfs$1@nl-news.euro.net>

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-05 07:50:42 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!priapus.visi.com!news-out.visi.com!petbe.visi.com!skynet.be!skynet.be!skynet.be!skynet.be!ossa.telenet-ops.be!phobos.telenet-ops.be.POSTED!not-for-mail
From: "Luc Kumps" <NOkumpsSPAM@pandora.be>
Newsgroups: nl.comp.programmeren,be.comp.programming
References: <bja3q9$kfs$1@nl-news.euro.net>
Subject: Re: Threads in C#
Lines: 40
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <5p16b.2306$cL3.133251@phobos.telenet-ops.be>
Date: Fri, 05 Sep 2003 14:50:41 GMT
NNTP-Posting-Host: 213.118.67.120
X-Complaints-To: abuse@telenet.be
X-Trace: phobos.telenet-ops.be 1062773441 213.118.67.120 (Fri, 05 Sep 2003 16:50:41 MEST)
NNTP-Posting-Date: Fri, 05 Sep 2003 16:50:41 MEST
Organization: Telenet Internet