基本信息
文件名称:tc简单开发吧贴深入浅出五节五讲.pptx
文件大小:137.39 KB
总页数:5 页
更新时间:2025-05-24
总字数:约小于1千字
文档摘要

(第五讲)解剖TC线程

TC深入浅出

本讲大纲:

1、TC线程运行原理

3、线程操作

演讲老师:MT

支持网站:

2、线程通讯方式-全局变量

(第五讲)解剖TC线程

TC深入浅出

1、TC线程运行原理

一个线程就是一个程序的运行轨迹,代码是运行的执行计划,两个线程之间就算执行

相同的功能,他们之间没有任何关系,他们都会在调用的时候分配各自的资源和局部变量

线程之间通讯,常用的都是全局变量,或者外部存储方式(比如,配置文件,文件,注册表等)

多线程访问全局变量,我们要注意,当一个线程改变一个全局变量的值了以后,另一个线

程来访问时,获得的是改变后的值,让多线程访问全局数组的时候要注意访问冲突的问

题,这个我们在第三节课中,做过重点介绍.

当使用插件的时候要注意,有些COM插件不允许多线程同时使用同一个COM对象的一些

方法,否则会引起插件异常报错,这个请参考各个插件的说明文档

还有些插件只能在创建的线程中进行访问操作,比如在A线程实例化的插件,不能再B线程

进行功能访问

(第五讲)解剖TC线程

TC深入浅出

2、TC线程操作

线程句柄=线程.开启(“空间.功能”,”参数”)

开启一个线程,并返回线程句柄

线程句柄=线程.扩展开启(“空间.功能”,”参数”,”空间.销毁功能”,”参数”)

开启一个线程,并返回一个线程句柄,并向TC注册一个销毁事件,线程安全关闭时会执行

线程开启:

线程操作:

线程.暂停(线程句柄)暂停一个线程运行

线程.恢复(线程句柄)暂停后,恢复一个线程运行

线程关闭:

第一种场景,线程内部正常返回,线程安全结束

第二种场景,用线程.关闭(线程句柄),安全关闭线程,线程安全结束

如果是用线程.关闭(线程句柄,1)1模式强行关闭,扩展开启不会执行销毁功能

第三种场景,程序强制退出,线程被强制关闭,扩展开启不会执行销毁功能

(第五讲)解剖TC线程

TC深入浅出

还有什么疑问可以到提出

感谢收看本次教程!

本次演讲老师:MT