欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C# 多线程对资源读写时如何控制的方法

时间:2021-03-31 09:13:02|栏目:.NET代码|点击:

1、多个线程对同一个队列进行读写操作,要注意进行读写控制,某个线程在读取的时候,不允许其它线程读、写;某个线程在写的时候,不允许其它线程进行读写。

2、对字典进行读写时,进行独占式访问定义一个字典,再定义用于指定用于对此字典进行读写控制的ReaderWriterLockSlim对象

ReaderWriterLockSlim类的说明

如下图所示,在读取前,执行EnterReadLock()进入读取锁定模式,读完后,执行ExitReadLock()退出读取模式。如果是要写入,则执行该锁定对象的EnterWriteLock()、ExitWriteLock()方法。这样实现锁定对象与字典的对应。

上一篇:Winform中如何跨线程访问UI元素

栏    目:.NET代码

下一篇:再谈异常处理try catch finally

本文标题:C# 多线程对资源读写时如何控制的方法

本文地址:http://www.codeinn.net/misctech/91592.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有