Delphi 多线程
god00
这个作者很懒,什么都没留下…
展开
-
Delphi关于多线程同步的一些方法
http://www.docin.com/p-60495343.html //很全,感觉不错,值得学习。转载 2011-05-21 15:31:00 · 646 阅读 · 0 评论 -
多线程调用COM组件的体会(CoInitialize)
调用任何COM组件之前,你必须首先初始化COM套件环境,即调用CoInitialize或CoInitializeEx。COM套件环境在线程的生存周期内有效,线程退出前需要调用CoUninitialize释放COM套件。 所谓COM套件,实际上是微软为了方便大家理解而起的一个名字,转载 2011-07-27 19:15:49 · 1498 阅读 · 0 评论 -
多线程中操作 webBrowser 出错
不转了,太累了。。。原文:http://social.microsoft.com/Forums/pt-BR/2212/thread/9c07bbcf-0831-4f47-9621-1a6fcf65907d 里面说到 “用事件和委托!” 用事件的话,我明白。但是,什么是委托??转载 2011-07-27 19:18:04 · 609 阅读 · 0 评论 -
Delphi 事件委托
{ 使用委托,将方法做为别一个方法的参数传递的例子(回调) } unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,转载 2011-07-28 08:26:57 · 716 阅读 · 0 评论 -
webbrowser在线程中使用的问题
问:为什么在线程中很多功能一使用就报错?比如我在线程中可以获取到IHTMLDocument2,但通过IHTMLDocument2获取get_frame就报错在timer或主进程中都没有这个问题,如何解决呀各位?答:原文:http://topic.csdn.net/u/200809转载 2011-07-28 09:44:38 · 1339 阅读 · 0 评论 -
一个线程执行完后,不删除它,再次执行怎样启动它?
转自:http://topic.csdn.net/u/20110205/16/3a0d78a7-c6c8-4e80-83a6-fff863b39706.html // 重复利用线程的办法,60个线程可节省5秒void __fastcall Mthread::Execute(){转载 2011-07-21 07:52:09 · 1271 阅读 · 0 评论 -
DELPHI 线程的终止和退出
1)自动退出: 一个线程从execute()过程中退出,即意味着线程的终止,此时将调用windows的exitthread()函数来清除线程所占用的堆栈。 如果线程对象的 freeonterminate 属性设为true,则线程对象将自动删除,并释放线程所占用的资源。转载 2011-07-21 18:37:28 · 897 阅读 · 0 评论 -
CoGetInterfaceAndReleaseStream 退出窗体报错 解决方法。
在线程函数体中用CoUnmarshalInterface替代,问题就解决了。百度了一翻资料,错误原因是CoMarshalInterThreadInterfaceInStream 会自动释放STREAM, 所以。。。关闭窗体的时候就会报错。如果非要使用CoMarshalIn原创 2011-07-31 11:34:08 · 1103 阅读 · 0 评论 -
Synchronize函数
错误在于:Synchronize(PushTheButton); Synchronize应该是TThread的一个方法吧,在TFormPluginClient.UsedThreadClick直接这样使用是不行的。这里的Synchronize表示的是Windows单元的常量转载 2011-08-19 10:05:32 · 596 阅读 · 0 评论 -
Twebbrowser控件如果写多线程
TDownUrlThread = class(TThread)privatefDownHtmWay: integer;FDM: TDM;FMemo: tmemo;protectedprocedure Execute; override;publicFurl: string;FNM转载 2011-07-27 15:49:39 · 664 阅读 · 0 评论 -
Delphi关于多线程同步的一些方法(转)
线程是进程内一个相对独立的、可调度的执行单元。一个应用可以有一个主线程,一个主线程可以有多个子线程,子线程还可以有自己的子线程,这样就构成了多线程应用了。由于多个线程往往会同时访问同一块内存区域,频繁的访问这块区域,将会增加产生线程冲突的概率。一旦产生了冲突,将会造成不可预料的结转载 2011-07-18 11:00:34 · 410 阅读 · 0 评论 -
什么是线程同步
转自:http://zhidao.baidu.com/question/142583861.html线程同步是指多线程通过特定的东西(如互斥量)来控制线程之间的执行顺序(同步)也可以说是在线程之间通过同步建立起执行顺序的关系,如果没有同步那线程之间是各自运行各自的//开始学习转载 2011-07-15 19:38:10 · 600 阅读 · 0 评论 -
[Delphi]如何判断线程已执行完毕?
MyThread:=TMyThread.Create(False);如何判断线程MyThread已执行完毕?因为程序中有个事件必须等某线程完成后才执行说明中说可以用ReturnValue,但我感觉这个值一直是0,没有变化啊----------------------用MyThre转载 2011-07-21 18:21:54 · 1589 阅读 · 0 评论 -
Delphi多线程编程中的技巧
(1)创建线程MsgThread := TMsgThread.Create(False) ; //创建并执行线程MsgThread := TMsgThread.Create(True) ; //创建线程后挂起constructor Create(CreateSuspen转载 2011-07-22 14:18:36 · 366 阅读 · 0 评论 -
初学多线程,求高手指点
function MyFun(p:Pointer):Integer;stdcall; var i:Integer;begin for i := 0 to 90000 do begin MessageBox(0,'aaa','fdsf',MB_OK); //线程函原创 2011-07-21 15:36:14 · 553 阅读 · 0 评论 -
delphi中使用多线程及函数调用多参数
Windows API 调 用CreateThread 函 数 来 创 建 一 个 线 程。 函 数 如 下:HANDLE CreateThread(LPSECURITY_ATTRIBUTES lpThreadAttributes,//线程安全属性地址 DWORD dwSt转载 2011-07-21 11:45:20 · 1323 阅读 · 0 评论 -
Delphi中的线程类II
转自:http://blog.sina.com.cn/s/blog_494305f3010093pp.htmlCriticalSection临界区的应用但是在介绍这两个函数之前,需要先介绍另外两个线程同步技术:事件和临界区。 事件(Event)与Delphi中的事件有所不转载 2011-07-21 18:30:05 · 427 阅读 · 0 评论 -
多线程编程(9) - 认识等待函数WaitForSingleObject - 编程入门网
文章不能复制,网址:http://www.bianceng.cn/Programming/Delphi/200912/12686.htm 现在问,这个函数 WaitForSingleObject 是写在哪里呢? 好像可以写在主线程,也可以写在其它线程中哦。。。转载 2011-07-21 18:44:20 · 554 阅读 · 0 评论 -
delphi多线程编程2
在这段程序中, 有三个线程几乎是同时建立, 向窗体中的 ListBox1 中写数据, 最后写出的结果是这样的: 图略。。。。转自:http://blog.sina.com.cn/s/blog_473bcd500100e73e.html 能不能让它们别打架, 一个完了另一个再来转载 2011-07-15 17:00:09 · 376 阅读 · 0 评论 -
delphi之多线程编程(一)
转自:http://www.cnblogs.com/bsoom/archive/2011/04/13/2014365.html 本文的内容取自网络,并重新加以整理,在此留存仅仅是方便自己学习和查阅。所有代码均亲自测试 delphi7下测试有效。图片均为自己制作。多线程应该是编程工转载 2011-07-15 16:53:43 · 473 阅读 · 0 评论 -
Delphi中多线程用Synchronize实现VCL数据同步显示
Synchronize 这个函数可以让多线程逐个执行,不知道是否可以呢?还没有测试过。。。概述: VCL实现同步的另一种方法就是调用线程类的Synchronize的过程,此过程需要一个无参数的procedure,故在此procedure中无法传递参数值,但可以转载 2011-08-19 09:49:53 · 584 阅读 · 0 评论