程序设计之线程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序设计之线程相关的知识,希望对你有一定的参考价值。
单线程:线程是具体的程序执行单位,一个应用程序至少有一个线程,称为主线程,占用一个CPU线程。该线程负载量不能大,否则将会阻塞程序,使反映变慢。
耗费时间的计算或刷新也不要在OnIdle中处理,同样会阻塞程序,因为不释放空闲,也无法消息循环调度。在程序主线程中的处理速度,远高于OnIdle
中的处理速度。在无大量计算或刷新时,使用单线程方便快速简单。
多线程:由多个线程组成,每个线程独立执行各自内容。每产生一个线程,则占用一个CPU线程。为了减少阻塞,提高执行流畅度,比较耗时的计算或刷新在一个
线程中执行。每一个CPU核心对应一个线程则执行最快,比如两核心则开一个线程,另一个为主线程。四核心则开三个线程。当然可开更多线程,执行速
度随之减慢很快。
以上是关于程序设计之线程的主要内容,如果未能解决你的问题,请参考以下文章
即使在添加 def 之后,外部“C”也会给出错误“不允许链接规范”。在头文件中?