随笔分类 -  Delphi 线程

Delphi WinAPI GetExitCodeThread - 检索指定线程的终止状态。
摘要:Delphi WinAPI GetExitCodeThread - 检索指定线程的终止状态。 原型: BOOL GetExitCodeThread( HANDLE hThread, LPDWORD lpExitCode ); 参数: hThread 线程句柄 句柄必须具有“线程查询信息”或“线程查询 阅读全文

posted @ 2020-12-24 14:21 滔Roy 阅读(438) 评论(0) 推荐(0) 编辑

Delphi Thread线程错误:Canvas doesn't allow drawing
摘要:Delphi Thread线程错误:Canvas doesn't allow drawing 错误原因:在使用Thread线程时,所有UI界面的代码都要进行同步,否则,就会出现这个错误。 解决方法: TThread.Synchronize(); Synchronize 源码: procedure T 阅读全文

posted @ 2020-10-13 10:46 滔Roy 阅读(1576) 评论(0) 推荐(0) 编辑

Delphi 线程Thread释放的方式
摘要:Delphi 线程Thread释放的方式 1、线程的释放方式: 停止后 自动释放 手动停止后 自动释放 手动释放。 注意:如果线程已经停止并且自动释放,再去手动停止,就会报错。 2、代码示例: 2.1、停止后自动释放的线程(FreeOnTerminate := True;): constructor 阅读全文

posted @ 2020-07-31 14:17 滔Roy 阅读(1796) 评论(0) 推荐(0) 编辑

Delphi 判断线程TThread是否释放
摘要:Delphi 判断线程TThread是否释放 //返回值:0-已释放;1-正在运行;2-已终止但未释放; //3-未建立或不存在 function CheckThreadFreed(aThread: TThread): Byte; var i: DWord; IsQuit: Boolean; beg 阅读全文

posted @ 2020-07-29 15:32 滔Roy 阅读(781) 评论(0) 推荐(0) 编辑

Delphi XE10 RTL - PPL - TTask
摘要:Delphi XE10 RTL - PPL - TTask 并行编程库(PPL --Parallel Programming Library) ,让您的应用程序可以在跨平台应用中有效的使用多个CPU并行运行任务的能力。 TTask(并行运行多个任务) 说明: TTask的实例是一个可以在并行于其他正 阅读全文

posted @ 2020-06-23 14:21 滔Roy 阅读(1118) 评论(0) 推荐(0) 编辑

Delphi XE10 创建匿名线程
摘要:Delphi XE10 创建匿名线程,已经很容易了, TThread.CreateAnonymousThread( // 创建一个匿名线程, procedure begin // 代码。 TThread.Synchronize(TThread.CurrentThread, procedure // 阅读全文

posted @ 2020-06-01 09:13 滔Roy 阅读(1013) 评论(0) 推荐(0) 编辑

Delphi 线程中的 Synchronize 和 临界区TCriticalSection 区别
摘要:Delphi 线程中的 Synchronize 和 临界区 TCriticalSection 的 区别 相同点:都是阻止其他线程执行,保证当前执行线程安全。 不同点: Synchronize:会判断此线程是否结束,如果没有结束,继续执行当前线程,中间会停顿几秒,不会继续执行其他线程, 临界区:会记录 阅读全文

posted @ 2020-02-25 16:19 滔Roy 阅读(813) 评论(0) 推荐(0) 编辑

Delphi 中多线程同步的一些处理方法
摘要:Delphi 中多线程同步的一些处理方法 当创建了多个线程,并且多个线程都要访问同一资源,,就有可能出现混乱,于是用Synchronize来控制,使同一时间只有一个线程使用那部分资源,Synchronize参数里面的代码就是多线程需要公共的代码! 线程是进程内一个相对独立的、可调度的执行单元。一个应 阅读全文

posted @ 2015-04-04 09:22 滔Roy 阅读(1286) 评论(0) 推荐(0) 编辑

delphi 中几种多线程操作方式
摘要:在了解多线程之前我们先了解一下进程和线程的关系 一个程序至少有一个主进程,一个进程至少有一个线程。 主线程又程为UI线程。 进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自 阅读全文

posted @ 2015-04-03 16:04 滔Roy 阅读(1490) 评论(1) 推荐(0) 编辑

Delphi 多线程介绍,以及线程类TThread 分析
摘要:Delphi 多线程介绍,以及线程类TThread 分析 Delphi中有一个线程类TThread 用来实现多线程编程 TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。 线程  阅读全文

posted @ 2015-03-30 15:37 滔Roy 阅读(1570) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示