a.It is optimized for single processor/core operatons.
b.It is optimized for usage where writes from multiple
sources are common
c.A thread which has a read lock on a resource may not
acquire a write lock on the same resource.
d.By default , a thread which has a read lock on a resource
and attempts to get another read lock on
the same resource will throw an exceptoin.