arne_v--> har du prøvet det med at lock(this).... kan det ikke gice nogle sjove bivirkninger hvis det nu fx er i en singletonklasse? låser det så ikke for alt andet udførse i klassen, fremfor kun i en metode? men det kan jo selvfølgelig også være praktisk i andre sammenhænge end mit foreslag :-)
- lock(this) betyder hele klassen ikke kan tilgås af andre mens metoden kaldes. - lock(object) betyder at alle metoder der låser på netop det object, ikke kan tilgås af andre mens metoden kaldes.
ah. Man kan ikke bruge "this" i static metoder hvis der skal låses. Til dette skal man gøre som jeg skrev. I alle andre tilfælde kan man gøre som Arne skrev. Lovk sætter nærmest en boolean på et object der siger om der er låst eller ej, men låser egentlig ikke hele klassen. Sådan forstår jeg det ihvertfald...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.