multithreading - 终止特定线程
问题描述
请大家在德尔福线程方面需要一些帮助。
在我的主窗体中,我放置了一个线程,如下所示:
TMyThread = class(TThread)
private
...
...
protected
procedure Execute; override;
public
constructor create(my_parameter:integer);
end;
我的项目有第二种名为 frm_modulodeenvio 的表单,可以多次实例化,每次实例化表单时都会启动一个线程实例。
procedure Tfrm_modulodeenvio.FormCreate(sender: TObject);
begin
FTMyThread := TMyThread.create(parameter);
end;
所以我可以打开表单的多个实例,每个实例都启动一个线程。现在我想在表单关闭时终止线程(仅终止由该表单启动的线程,而不终止线程的其他实例)。
我怎样才能做到这一点?
感谢您的帮助。
亚历山大。
解决方案
推荐阅读
- ios - Info.plist 文件中键 CFBundleShortVersionString [3.0.0] 的值必须包含比先前批准的版本更高的版本
- objective-c - 如何将以下字符串转换为 URLDecode 并分配给 UILabel - Objective c
- javascript - 如何获得一个反应组件树,就像它在反应开发工具中显示的那样?
- ckeditor - 如何插入图像和超链接 [ckeditor 4]
- javascript - 加载没有图像的网站以提高效率
- node.js - 如何将排序功能与 $or 和 $and 一起使用?
- javascript - 当您在 JavaScript Promises 中省略 .catch 时,实际发生了什么?
- javascript - 无法解析为在 Thymeleaf 中定义 DataTable 的表达式
- java - kurento-room-demo 缺少库 org.kurento.module:markerdetector
- python - 列表/Zip 中的“for”