问题1:
在多线程里,用Synchronize把所有要执行的代码放在主线程里做,这样子是不是实现了多线程?
问题2:
我现在做了4个线程,而每个线程里都有个控件操作比较大,几乎全在使用那个控件,如果要使用全局变量,这样子明显不现实,请问有那种方式还能实现?
问题3:
我做的项目是这样子的:
是一个对串口操作显示大屏的程序.要求程序打开后,让4个大屏都显示待机画面,也就是用到了刚才我说的那个控件操作比较多的那个控件.然后程序没隔1秒对数据库操作,大屏显示处理数据库后的数据,要求4个大屏不能影响.所以我想应该用到多线程.请高手们给个思路或建议.急!!!谢谢了.
在多线程里,用Synchronize把所有要执行的代码放在主线程里做,这样子是不是实现了多线程?
问题2:
我现在做了4个线程,而每个线程里都有个控件操作比较大,几乎全在使用那个控件,如果要使用全局变量,这样子明显不现实,请问有那种方式还能实现?
问题3:
我做的项目是这样子的:
是一个对串口操作显示大屏的程序.要求程序打开后,让4个大屏都显示待机画面,也就是用到了刚才我说的那个控件操作比较多的那个控件.然后程序没隔1秒对数据库操作,大屏显示处理数据库后的数据,要求4个大屏不能影响.所以我想应该用到多线程.请高手们给个思路或建议.急!!!谢谢了.
你的机器是通过几个串口对大屏进行控制的?
这样是多线程没错,但这样没有发挥多线程的性能,如果4个子线程都这样的话,那大部分的操作还是在主线程中,达不到使用多线程的出发点问题2:
多个线程用到相同一段代码功能模块时时,可以把这段代码封装一下,由各个线程调用
使用全局变量,也没有什么不好,只是在这种情况下,可能要考虑一下并发控制,需要互斥的地方,就互斥一下