On Feb 11, 2008 5:44 AM, Indika Bandara Udagedara
<[EMAIL PROTECTED]> wrote:
> Hi,
> Is it required that variables which are ONLY READ by multiple threads
> needs to be protected by (mutex) locks?
> i.e. it is absolutely guarenteed that they will NEVER try to write to
> them. So is there any possibility of corruption?

If you have a concurrent thread that may change that value, then yes,
you need some form of mutex.

The mutex may allow other threads to read the variable concurrently,
but must exclude any thread that may write to the variable to prevent
other threads reading or writing that variable while the change is
taking place.

Compare down_read() and down_write() for semaphores.

-- 
PJH

http://shabbleland.myminicity.com/tra

Reply via email to