Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 的区别Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 这两种创建线程的方式有什么区在应用中 需要注意些什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 19:15:53
Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 的区别Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 这两种创建线程的方式有什么区在应用中 需要注意些什么

Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 的区别Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 这两种创建线程的方式有什么区在应用中 需要注意些什么
Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 的区别
Thread t = new Thread(new ThreadStart(Go));
Thread t1 = new Thread(Go);
这两种创建线程的方式有什么区
在应用中 需要注意些什么

Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 的区别Thread t = new Thread(new ThreadStart(Go)); Thread t1 = new Thread(Go); 这两种创建线程的方式有什么区在应用中 需要注意些什么
这两种在使用过程中没有什么实质的区别.
只是第二种方法是第一种方法的简写.
在使用线程过程中,您需要注意的有以下几点:
一,多线程操作一般情况下不需要接受用户的指令.
二,多线程操作时,完成任务后一般情况下要与用户反馈响应结果.
三,多线程操作时,如果需要处理界面的,应该防止应用程序控件的多线程控制导致的界面阻塞,...
四,一定要防止读取影子数据.(就是一个数据在被读取时,其他的线程已经对它修改过了.)
五,还有其他,就不多说了.
关于简写的建议,在您使用简写时,要注意,尽量使您您以后在读代码时不要产生误解.
代码不仅要简洁,而且可读性一定要高,这两方面如果能做好协调是不太容易的.