- 63
- 0
- 约36.77万字
- 发布于江苏
- 举报
- 文档已下架,其它文档更精彩
编程资料 - 多线程
C#多线程编程实例实战
作者: 刘弹 www.ASPC 时间:2003-5-17 上午 10:24:05 阅读次数:10996
单个写入程序/多个阅读程序在.Net类库中其实已经提供了实现,即
System.Threading.ReaderWriterLock类。本文通过对常见的单个写入/多个阅读程序的分析来探索c#
的多线程编程。
问题的提出
所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序
(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二
个要求:
1) 当一个线程正在写入数据时,其他线程不能写,也不能读。
2) 当一个线程正在读入数据时,其他线程不能写,但能够读。
在数据库应用程序环境中经常遇到这样的问题。比如说,有n 个最终用户,他们都要同时访问同一
个数据库。其中有m个用户要将数据存入数据库,n-m个用户要读取数据库中的记录。
很显然,在这个环境中,我们不能让两个或两个以上的用户同时更新同一条记录,如果两个或两个
以上的用户都试图同
您可能关注的文档
最近下载
- 电力工程相关单位协调配合措施.docx VIP
- 2025年6G网络架构下的通信协议演进.pptx VIP
- 食品安全检查员招聘面试题及答案.docx VIP
- 2025年6G核心网网络架构与关键技术白皮书.pdf VIP
- 省级优秀课件通用版小学书法四年级上册《错综穿插结构的字》.pptx VIP
- “非遗”热点趋势及商业化路径洞察报告-数说故事x复旦大学-202605.docx
- 抗滑桩施工合同劳务分包协议.docx VIP
- 教科版科学三年级上册第三单元《天气》表格式教案.docx VIP
- 普通物理学简明教程(第三版)全套PPT课件.pptx
- 【50个】英语课堂游戏(50个游戏模板).pptx VIP
原创力文档

文档评论(0)