C#中使用Monitor类、Lock和Mutex类来同步多线程的执行
摘要:在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数据...
阅读全文
posted @
2008-09-16 19:07
朝阳
阅读(2227)
推荐(0) 编辑
体系结构模式 备忘
摘要:快毕业了,就要找工作了,还有老多东西都给忘了,先整理一下,备忘,也给需要的朋友和我一个方便,如果你有好的资料,希望能和我分享!**黑板模式** 黑板模式是一种常用的架构模式,应用中的多种不同数据处理逻辑相互影响和协同来完成数据分析处理。就好像多位不同的专家在同一黑板上交流思想,每个专家都可以获得别的专家写在黑板上的信息,同时也可以用自己的...
阅读全文
posted @
2008-09-11 15:05
朝阳
阅读(520)
推荐(0) 编辑
备忘
摘要:快毕业了,就要找工作了,还有老多东西都给忘了,先整理一下,备忘,也给需要的朋友和我一个方便,如果你有好的资料,希望能和我分享!**getchar()和getch()** getchar()是stdio.h中的函数,等待用户输入直到按下enter键(前提是前提是stdin缓冲区无任何数据,包括回车符,如果stdin有数据,则直接读取前面的一个数据(scanf语句也受此影响,也是直接读取前面的一个数据...
阅读全文
posted @
2008-09-06 21:58
朝阳
阅读(482)
推荐(0) 编辑