标签:
单线程:线程是具体的程序执行单位,一个应用程序至少有一个线程,称为主线程,占用一个CPU线程。该线程负载量不能大,否则将会阻塞程序,使反映变慢。
耗费时间的计算或刷新也不要在OnIdle中处理,同样会阻塞程序,因为不释放空闲,也无法消息循环调度。在程序主线程中的处理速度,远高于OnIdle
中的处理速度。在无大量计算或刷新时,使用单线程方便快速简单。
多线程:由多个线程组成,每个线程独立执行各自内容。每产生一个线程,则占用一个CPU线程。为了减少阻塞,提高执行流畅度,比较耗时的计算或刷新在一个
线程中执行。每一个CPU核心对应一个线程则执行最快,比如两核心则开一个线程,另一个为主线程。四核心则开三个线程。当然可开更多线程,执行速
度随之减慢很快。
标签:
原文地址:http://www.cnblogs.com/hbg200/p/5187259.html