随笔分类 -  C#

摘要:ObjectPoolBase类,大家不用去于解TObjectPool, TObjectPoolDomain, TObjectDomain三个泛型参数,改成一个TObject也可以使用其构造中的四个参数分别代表:minSize:池中最少个数maxSize:池中最大个数growSize:增长/回收个数maintenanceMilliseconds:维护间隔运行机制:在BorrowObject时,如果可以在FREES中取得对象则返回,如果获取失败,则当池中对象个数小于最大个数时,创建对象,否则等待对象返还并重试。当使用完对象时可通过ReturnObject返还对象对象池在指定的maintenance 阅读全文
posted @ 2013-03-13 15:22 爱淋雨的男孩 阅读(1262) 评论(1) 推荐(3) 编辑
摘要:主要使用Monitor类,对一个对象进行等待和通知的操作 static void Main(string[] args) { //Task启动等待对象 object taskStartSyncRoot = new object(); //多线程等待对象 object syncRoot = new object(); //多线程全部进入等待状态对象 object parallelStartSyncRoot = new object(); ... 阅读全文
posted @ 2013-02-27 00:44 爱淋雨的男孩 阅读(708) 评论(0) 推荐(2) 编辑