代码改变世界

随笔档案-2010年11月18日

多线程编程(8)Timer

2010-11-18 14:16 by Clingingboy, 738 阅读, 收藏,
摘要:   .net有很多的计时器 System.Threading.Timer 这个Timer属于操作系统内部实现,最轻量级,以委托方式实现.这种对象要记得调用Dispose方法释放 Syst... 阅读全文

多线程编程(7)Semaphore信号量

2010-11-18 13:36 by Clingingboy, 572 阅读, 收藏,
摘要:   之前有说过挤公交车的例子,因为只能上前门,而前门只有一个,所以人只能一个一个上,若不规范的公交车前后门都可以上,那么资源就是2个了,那么怎么做呢? 如果资源有多个的话,则可以采用Se... 阅读全文

多线程编程(6)原子操作

2010-11-18 11:23 by Clingingboy, 2455 阅读, 收藏,
摘要:   不能中断的任务(原子操作) 有些任务是不能被中断的,比如上厕所,难道你上到一半,别人说很急你就让给他了?不可能,必须完事才行。 不管你多快任务只能一个一个做 计算机虽是多线程,但... 阅读全文