摘要: 在《多线程编程》系列第一篇讲述了如何启动线程,这篇讲述线程之间存在竞争时如何确保同步并且不发生死锁。线程不同步引出的问题下面做一个假设,假设有100张票,由两个线程来实现一个售票程序,每次线程运行时首先检查是否还有票未售出,如果有就按照票号从小到大的顺序售出票号最小的票,程序的代码如下:using System;using System.Collections.Generic;using System.Text;using System.Threading;namespace StartThread{ public class ThreadLock { private... 阅读全文
posted @ 2010-01-10 20:18 周金桥 阅读(248) 评论(0) 推荐(0) 编辑