- thread间共享变量时候要使用VolatileWrite/VolatileRead,保证写入读取及时得到反映。
- 使用ODP.net时候,尽量不要用abort方法来中止thread,避免出现内存泄露。
- 对限制资源的访问需要锁定资源。 有很多方法锁定方法。
- deadlock的防止策略
- Thread中用raiseevent引发的事件,在其他thread中是同步的,需要注意。如果需要,要用代理来实现异步调用。
感想:相对于vc ++来说,.net中多线程的现实容易了许多。 比如进程间共享数据,原先需要用filemapping,现在可以直接共享。