在开发进程中应当尽量减少用户期待时光,让程序尽量快的完成运算。可是不论是哪类语言开发的程序终究常常转换成汇编语言进而解释成机器码来履行。但是机器码是顺次序履行的,一个庞杂的多步操作只能一步步顺次序逐一履行。转变这类状况可以从两个角度动身:对单核处置器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续义务在其他线程中,当CPU空闲时会持续履行,而此时对用户而言可以持续进行其他操作;对多核处置器,如果用户在UI线程中完成某个操作以后,其他后续操作在别的线程中持续履行,用户一样可以持续进行其他UI操作,与此同时前一个操作的后续义务可以疏散到多个空闲CPU中持续履行(固然具体调度次序要依据程序设计而定),及解决了线程阻塞又进步了运行效力。 在开发进程中应当尽量减少用户期待时光,让程序尽量快的完成运算。可是不论是哪类语言开发的程序终究常