Xaq*_*ron 8 c# thread-safety buffer-manager
我通过静态成员创建一个缓冲区管理器BufferManager.CreateBufferManager.创建的这个新BufferManager线程由多个线程使用.
我应该使用lockwith TakeBuffer()和/ ReturnBuffer()或设计是线程安全的吗?
内部BufferManager.CreateBufferManager返回一个WrappingBufferManager不采用任何形式的并发控制的实例,但在使用新缓冲区时包装多个SynchronizedPool<T>采用内部锁定的实例。Take()因此,从 的简单性来看WrappingBufferManager,可以安全地假设您的部分上的任何锁定都是多余的,并且返回的类实际上是线程安全的。
| 归档时间: |
|
| 查看次数: |
1045 次 |
| 最近记录: |