C#多线程编程实例实战.pdfVIP

  • 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个用户要读取数据库中的记录。 很显然,在这个环境中,我们不能让两个或两个以上的用户同时更新同一条记录,如果两个或两个 以上的用户都试图同

文档评论(0)

1亿VIP精品文档

相关文档