《高级C开发技术》复习题.docVIP

  • 84
  • 0
  • 约 6页
  • 2016-05-28 发布于重庆
  • 举报
《高级C开发技术》复习题

《高级C#开发技术》复习题 习题2 1. 选择题 (1)关于线程和进程,下列说法哪些是正确的A. 线程是操作系统分配处理器时间的基本单位; B. 进程是操作系统分配处理器时间的基本单位; C. 一个线程可以属于多个进程; D. 一个进程可以有多个线程; (2)多线程C#程序中,类MyClass 定义如下: class MyClass { ReaderWriterLock rwl = new ReaderWriterLock(); private int i; public void Read() { rwl.AcquireReaderLock(Timeout.Infinite); Interlocked.Increment(ref i); Thread.Sleep(1000); rwl.ReleaseReaderLock(); } public void Write() { rwl.AcquireWriterLock(Timeout.Infinite); Interlocked.Decrement(ref i); Thread.Sleep(1000); rwl.ReleaseWriterLock(); } } 请问,可以有多少个线程同时调用Read()并将i 的值加1?( ) A. 0个B. 1个C. 多个D. 没有使用System.Diagnostics命名空间提供的进程类Pr

文档评论(0)

1亿VIP精品文档

相关文档