摘要:
1. 抛出异常/设计异常(框架层) a. 先捕获,包装捕获的异常再抛出。包装异常时务必要指定内部异常。 b. 异常消息进行本地化,支持多语言。//设计当前引发异常层次(当前框架层次)的所有错误代码,每个异常都有一个错误代码表示。 2. 捕捉异常 a. 不要通过在框架代码中捕捉非特定异常(如 Syst 阅读全文
随笔档案-2011年08月
volatile (C# Reference) (转自msdn)
2011-08-29 22:42 by Dirichlet, 359 阅读, 收藏, 编辑
摘要:
The volatile keyword indicates that a field might be modified by multiple threads that are executing at the same time. Fields that are declared volati 阅读全文
对制造者线程和使用者线程进行同步
2011-08-29 22:01 by Dirichlet, 345 阅读, 收藏, 编辑
摘要:
初始化如下: 等待线程如下: 触发事件的线程如下: 1. 触发事件的线程autoRestEvent.Set()发出信号; 2. 等待线程autoRestEvent.WaitOne()得到信号,并立刻将事件重置为无信号状态,开始往后执行。 3. 可以像1,2步一样继续使用Set, WaitOne进行同 阅读全文