一种常用的GUI多线程编程情况之我见
来源:互联网
总而言之,要实现GUI线程在创建工作线程后并不挂起等待工作线程的状态,而是继续执行,等工作线程状态发生变化后由工作线程通知GUI线程,GUI线程再调用相应的处理函数这样一种功能,我认为轮询是必须的。因为OS不会也不大可能提供一种类似于中断处理的功能来实现线程之间的异步回调模式,想象一下,中断处理中,需要保存寄存器状态之类的操作,在用户设计的程序中,如果提供这样的功能,不单对效率有影响,对系统的破坏也很大,也增加了用户编程的复杂度。总而言之,要实现GUI线程在创建工作线程后并不挂起等待工作线程的状态,而是继续执行,等工作线程状态发