关于线程的三个问题,请诸位大神指教
各位大侠,线程分工作线程和用户界面线程,工作线程主要是干一些耗时的计算或功能相对独立的处理比如说串口开发时可能需要有一个线程去不停的查询串口的连接状态等。工作线程我用过很多次了,确实挺方便的,只要解决好线程间的同步及通讯问题,可以显著地提高运行效率。但是在这儿我想问一下,工作者线程是在哪儿创建呢?假如我在一个对话框类中创建后,会不会应为这个对话框的销毁,线程也销毁呢?如何保证对话框的销毁不影响线程的工作呢?
至于用户界面线程我在做项目时从来没用过,我知道该怎么实现,可是就是搞不懂究竟该什么时候才考虑使用用户界面线程,既然主线程就是一个用户界面线程,那为什么还需要在程序中再创建一个用户界面线程呢?另外,在那些具体的情况下使用用户界面线程呢?请举一个简单的例子
另外,定时器函数和线程有什么区别吗?我感觉某些线程可以实现的功能,定时器函数就可以实现了。
请大侠指教啊