摘要: 有时我们在具体开发中,需要使把程序设计成多线程的逻辑。我们模拟这样一个场景:(C/S模式)1.客户端向服务端发送测量命令。2.服务端接受来自客户端的测量命令。3.服务端进行测量工作。4.服务端将测量结果,返回给客户端。以上4步是一个完整的交互过程。当我们要求服务端同时相应有多个客户端的测试命令时,就需要使用到多线程设计:针对每一个客户端建立一个线程执行以上4步,和其他客户端的线程互不干扰。多线程情况下,每个线程的执行顺序是并行的。但有时我们需要控制多个线程,使他们按特定的顺序执行,比如:当我们给上面的场景中的客服端加上‘优先级’的话。这里我们讲下如何使用AutoResetEvent和Manua 阅读全文
posted @ 2013-04-03 21:57 MarkSun 阅读(461) 评论(0) 推荐(0) 编辑