delphi中主线程如何等以另一个线程执行完在执行

Delphi > VCL组件开发及应用 [问题点数:40分,结帖人wangxiubing04535]
本版专家分:0
结帖率 100%
本版专家分:4185
Blank
黄花 2014年3月 Delphi大版内专家分月排行榜第二
本版专家分:0
本版专家分:36224
Blank
红花 2010年9月 Delphi大版内专家分月排行榜第一
2010年8月 Delphi大版内专家分月排行榜第一
Blank
黄花 2011年2月 Delphi大版内专家分月排行榜第二
2011年1月 Delphi大版内专家分月排行榜第二
2010年12月 Delphi大版内专家分月排行榜第二
2010年11月 Delphi大版内专家分月排行榜第二
2010年10月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年3月 Delphi大版内专家分月排行榜第三
2010年7月 Delphi大版内专家分月排行榜第三
本版专家分:36224
Blank
红花 2010年9月 Delphi大版内专家分月排行榜第一
2010年8月 Delphi大版内专家分月排行榜第一
Blank
黄花 2011年2月 Delphi大版内专家分月排行榜第二
2011年1月 Delphi大版内专家分月排行榜第二
2010年12月 Delphi大版内专家分月排行榜第二
2010年11月 Delphi大版内专家分月排行榜第二
2010年10月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年3月 Delphi大版内专家分月排行榜第三
2010年7月 Delphi大版内专家分月排行榜第三
本版专家分:132207
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
名人 2019年 荣获名人称号
2013年 荣获名人称号
Blank
状元 2012年 总版技术专家分年内排行榜第一
Blank
进士 2013年 总版技术专家分年内排行榜第七
2011年 总版技术专家分年内排行榜第五
2009年 总版技术专家分年内排行榜第九
本版专家分:0
本版专家分:0
本版专家分:26053
Blank
红花 2010年7月 Delphi大版内专家分月排行榜第一
2010年3月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2010年10月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第三
本版专家分:26053
Blank
红花 2010年7月 Delphi大版内专家分月排行榜第一
2010年3月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2010年10月 Delphi大版内专家分月排行榜第三
2010年4月 Delphi大版内专家分月排行榜第三
本版专家分:4185
Blank
黄花 2014年3月 Delphi大版内专家分月排行榜第二
delphi WaitForSingleObject 示例之一等待另一个进程的结束

<pre>unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; proced...

多线程计数实现多线程执行后再执行主线程

多线程计数实现多线程执行后再执行主线程,项目实际应用。

Delphi7从子线程中发送消息到主线程触发事件执行

【转载】Delphi7从子线程中发送消息到主线程触发事件执行 对数据库的操作时,有时要用一个子线程来进行后台的数据操作。比如说数据备份,转档什么的。主窗口还能同是进行其它操作。而有时后台每处理一个...

Delphi7 从子线程中发送消息到主线程触发事件执行

对数据库的操作时,有时要用一个子线程来进行后台的数据操作。比如说数据备份,转档什么的。主窗口还能同是进行其它操作。而有时后台每处理一个数据文件,要向主窗口发送消息,让主窗口实时显示处理进度窗口上...

DLL内线程同步主线程研究(子线程代码放到主线程执行

我们实际项目经常会用到多线程编程,比如Socket编程创建的线程内同步主线程一般使用Synchronize方法实现子线程操作放到主线程执行,Synchronize使用非常方便,且2009及以上版本都可以使用匿名方法,...

delphi 讲的比较详细的多线程(推荐)

一个程序至少有一个主进程,一个进程至少有一个线程。 为了保证线程的安全性请大家看看下面介绍 Delphi线程同步的一些处理方案大家可以参考:http://www.cr173.com/html/16747_1.html 主线程又程为UI线程。 ...

delphi中几种多线程操作方式

一个程序至少有一个主进程,一个进程至少有一个线程。 为了保证线程的安全性请大家看看下面介绍 Delphi线程同步的一些处理方案大家可以参考:http://www.cr173.com/html/16747_1.html 主线程又程为UI线程

Delphi中线程同步过程Synchronize的一些说明

windows原生应用程序开发,经常伴随多线程的使用,多线程开发很简单,难点就是在于线程的同步,在Delphi中提供了VC不具备的一个过程Synchronize,使用起来非常方便,解决了很多VC开发碰到的常见问题,但是...

Delphi主线程重入而导致程序卡死的解决方案

Delphi线程可以通过调用AThread.Synchronize(AProc),可以将Proc放入主线程中同步运行,此时AThread将挂起,直到主线程执行完AProc。 如果有BThread,调用了BThread.Synchronize(BProc),而BProc释放了AThread ...

关于多线程中使用SendMessage

主线程是个窗口线程另外一个工作线程中调用了窗口线程的SendMessage,那么执行的过程是:1.工作线程挂起2.切换到窗口线程执行对应的消息处理3.切换回工作线程 SendMessage : 如果指定窗口由调用线程创建,那.....

delphiXE关于线程和多线程线程的同步与异步执行

delphiXE关于线程和多线程线程的同步与异步执行 、最好的参照案例 {$BDS}\source\fmx\FMX.Helpers.Android.pas 如下四独立方法: type TMethodCallback = procedure of object; TCallBack = reference ...

delphi 使用WaitForMultipleObjects等待线程执行,再执行后续代码

unit1 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) btn1: TButton;... mm

DELPHI线程同步几种方法

先新建一个普通的工程,再新建一个线程类File&gt;&gt;New&gt;&gt;Othre&gt;&gt;Delphi File&gt;Thread Object,取个名字,DELPHI会自动生成一个单元,我们只需往里简单添加...

主线程等待所有子线程执行完成之后再继续往下执行的解决方案

问题背景: 目前需要解析十多Excel文件并将数据导入到数据库,文件导出完成之后还有后续步骤需要处理,例如更新批次状态。 如果采用单线程的方式顺序去处理每...就是启动多个线程后,如何让当前线程等待这些子线...

Delphi线程同步(SendMessage)

Delphi线程同种的方法有很多种,除了常用...主线程可以直接定义消息类型的procedure接收消息,也可以重写TControl类的WndProc窗口过程,窗口过程里面截取自己想要的消息。 Thread {*************************...

Delphi中最常用的三种线程同步技术

一个应用可以有一个主线程一个主线程可以有多个子线程,子线程还可以有自己的子线程,这样就构成了多线程应用了。由于多个线程往往会同时访问同一块内存区域,频繁的访问这块区域,将会增加产生线程冲突的概率。...

Delphi线程详解

WIN 98/NT/2000/XP 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU 运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,...

Delphi实现多线程

一个应用可以有一个主线程一个主线程可以有多个子线程,子线程还可以有自己的子线程,这样就构成了多线程应用了。由于多个线程往往会同时访问同一块内存区域,频繁的访问这块区域,将会增加产生线程冲突的概率。...

Delphi中线程类(学习ing)

Delphi中线程类 Delphi中一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。...

在delphi中如何判断线程终止

我做了一个线程队列,用队列管理线程,可是无法得知哪个线程是否结束了,然后让结束了的线程重新启动? Obj: TQueryThread 用delphi的TThread类实现 用什么方法可知线程结束了,我用线程句柄,有...