- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 Thread.Abort() Is Evil.
正是异步异常的这种不确定性,也正是Thread.Abort()总会导致ThreadAbortException,所以便印证了了这句话:Thread.Abort() Is Evil。
2014-11-29 11:07:33 888
转载 如何优雅地控制线程状态
为了控制线程状态,Thread类中提供了Suspend,Resume,Abort等方法。但Suspend和Resume方法已被MS标注为已过时(Obsolete),若是简单的为线程设置一些状态量,又会牵扯出跨线程访问的问题,所以要寻求新的更优的解决方案。在论坛上上看到一篇文章,同时介绍了工作线程在线程池中时的控制方法,很不错。代码注释很全面,一看便懂。class Program {
2014-11-27 10:22:48 546
转载 关于产生不重复随机数的算法 C#
我们不得不承认这样一个事实:那就是尽管在高级程序语言设计中包含了类似于Random产生随机数之类的方法,但是它产生的随机数并不能满足我们日常所有需要,因为它可能重复——设想一下,电子化抽取试题的原理就是根据预定产生的题目数量产生果敢若干个对应的随机数,然后将匹配的试题抽取、排序并打印在试卷上。但是在同一次考试时候不允许同一题目出现重复(尽管这样的概率很低,但是我们绝对不允许这样做!)。所以避免产生
2014-11-19 17:51:30 1550
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人