日期:2014-05-20  浏览次数:20980 次

多窗体属于多线程吗?
是不是多个窗体同时运行,也相当于多个线程同时运行

------解决方案--------------------
好像不是的。。
------解决方案--------------------
不是
不是
太短了?
------解决方案--------------------
不是。

本质上,按钮、文本框也是一种窗口。那么你说一个拥有2个按钮的窗口,是不是多线程呢?

所谓线程,是程序一个最小的执行实例。多个窗口,是同一个程序执行流在处理的,所以不是。
------解决方案--------------------
只要是前台显示的,都是在同一线程里!
------解决方案--------------------
探讨
只要是前台显示的,都是在同一线程里!

------解决方案--------------------
多个form之间事件引用会是异步线程访问,这个怎么解释呢
我认为是多线程
------解决方案--------------------
不是的,线程是指在程序指定开启,或在执行一个操作时才开启的,不是说你打开一个窗体就打开一个线程
------解决方案--------------------
根据我的理解窗口程序的UI控件都是运行在UI线程里的。所以控件中的类似数据库查询等的操作都是在UI线程里完成的,这也就造成了UI阻塞的现象。这也就是为什么要把耗时的操作封装到单独的线程里操作的原因
------解决方案--------------------
探讨

根据我的理解窗口程序的UI控件都是运行在UI线程里的。所以控件中的类似数据库查询等的操作都是在UI线程里完成的,这也就造成了UI阻塞的现象。这也就是为什么要把耗时的操作封装到单独的线程里操作的原因

------解决方案--------------------
管他是不是,这个影响你编程吗
------解决方案--------------------
当然不是 ....
------解决方案--------------------
你的两个定时器可以同时运行,不是因为两个窗体,而是因为每个定时器都开启了新线程.你把两个定时器放到一个窗体里也是可以同时运行的.
------解决方案--------------------
多线程指的是在 某些特定情况下面 使用多线程 共同执行某项任务

提高程序的效率 但是会加大 内存的损耗
------解决方案--------------------
不是的,比如,当你单击某个按钮,弹出来一个alert窗口,你会认为是两个线程么?