线程介绍
一、理解进程与线程
在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程
线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流
特点:线程不能独立运行,必须依赖于进程,在进程中运行
每个程序至少有一个线程称为主线程
单线程:只有一条线程的进程称为单线程
多线程:有不止一个线程的进程称为多线程
二、开启多线程的优点和缺点
提高界面程序响应速度通过使用线程,可以将需要大量时间完成的流程在后台启动单独的线程完成,提高前台界面的相应速度。
充分利用系统资源,提高效率通过在一个程序内部同时执行多个流程,可以充分利用CPU等系统资源,从而最大限度的发挥硬件的性能。
当程序中的线程数量比较多时,系统将花费大量的时间进行线程的切换,这反而会降低程序的执行效率但是,相对于优势来说,劣势还是很有限的,所以现在的项目开发中,多线程编程技术得到了广泛的应用
线程启动规则:
规则一、在TC里启动线程,必须调用TC里提供的方法去操作,相关命令如下:
线程开启(funcname,param)或者threadbegin(funcname,param)
这2个命令的区别,见TC帮助文档API里的详细说明。
规则二、线程开启的线程方法必须要先定义,而且必须是自定义的功能。
规则三、如果线程方法需要传参,则开启方法可以传入具体内容,但是必须是字符型内容,而且线程方法必须是有参数形式的如果不需要传递参数,必须使用空字符串""。
优酷高清学习地址: