奉80分以谢高手
我对 reader线程和writer线程理解不清楚
我看了一下PowerThreading类库,发现好多bit,不是太懂
读取数据和写入数据的线程
属性赋值和读取
private readonly ReaderWriterLockSlim m_lock = new ReaderWriterLockSlim(LockRecursionPolicy.NoRecursion);
m_lock.EnterReadLock();
//DoSomething()
m_lock.ExitReadLock();
m_lock.EnterWriteLock();
//DoSomething()
m_lock.ExitWriteLock();
我只知道这些锁和同步块索引数组,对象的同步块索引打交道
这里的//DoSomething() 难道是想当然的任何操作吗
m_lock.EnterWriteLock();
//这里读取文件操作
m_lock.ExitWriteLock();
概念非常模糊,线程的读,写是怎么区分的,
书上总是说线程读取数据,请求写入的线程将呗阻塞
怎么区分的写线程,又怎么区分的读线程,参照物是什么,究竟是什么在控制呢
求各位高手大神给点指引