well i mean i have several sections of code that use some variable i want to protect. but the idea is that several threads only read that variable. and only one threads is writing to it and it does that not that frequetly. i want to be able to let multiple threads do reading at the same time and only lock this varialbe when the the writing thread is accessing it.
if i use the normal lock(variable){} construct then all the reading threads will be blocked on each other. so is there a way to do that?