|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之!受@放翁_文初的<逻辑分别线程池>一文的启示,用了几个小时下手完成了一个大略撑持配额的共享线程池.基础思绪与放翁不异,区分在于引进了两种线程分派战略:
失望战略
复杂的共享一个线程池,最简单呈现的成绩就是分歧范例义务(或事务)在随机争抢线程资本时,大概呈现”饿逝世”征象(即抢不到线程).
因而,失望战略的主旨是相对的包管每种义务城市被分派到预留的(reserve)配额,这类做法实质上和多个线程池的做法一样.如统共100个线程,A义务可用50个线程,B义务可用30个线程,C义务可用20个,三者互不占用,一旦恣意谁的义务实例凌驾配额,将自愿守候直至先前的义务实例停止开释了线程.
一致到一个共享的池中,优点天然是回一化办理,简单从全局上对照分歧义务的优先级,做出公道的资本分派;害处大概就是必要往完成如许一个撑持配额的共享线程池.固然,若不以为多个线程池有甚么欠好,失望战略实在意义不年夜:(.
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点: |
|