我先拟一个讨论的范围
1、什么是多线程,请谈一下对多线程概念的理解?
//一边夹菜一边咬饭,这就是多线程.
2、在什么的应用环境下使用多线程?
//需要一边夹菜一边咬饭的情况了,asp.net同样支持
3、多线程与委托的关系?
//没有直接的关系
4、在非UI线程中如何访问UI Controls? UI线程如何从非UI线程获取消息?
//使用中间属性或delegate来实现
5、如何解决两个或多个线程同时访问同一资源的问题?
//加访问锁,视需要排斥或接受同时访问
6、如何防止死锁?
//防止死锁意味着各个线程之间有良好的沟通,如果十字路子没人指挥,必定一团烂
7、程序运行中,如何取消某个线程的运行?
//保存线程指针,当你按下stop的时候就调用 ThreadStop
8、程序退出时,对所有运行中的线程如何处理?
//保存线程指针,退出时全部stop
9、谈谈在实际开发中使用多线程编程的经验?
//没有必要则不用,否则加大复杂度.主要用于分布式计算。
posted on 2005-12-14 10:26  dahai.net  阅读(521)  评论(1编辑  收藏  举报