prss.net
当前位置:首页 >> DElphi 多线程 >>

DElphi 多线程

多线程同步"临界区"(CriticalSection): 当把一段代码放入一个临界区, 线程执行到临界区时就独占了, 让其他也要执行此代码的线程先等等;使用格式如下:var CS: TRTLCriticalSection; {声明一个 TRTLCriticalSection 结构类型变量; 它应该是全局的}...

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButt...

使用CreateThread的话,使用记录类型就可以传多个参数了. 建议楼主在不了解多线程使用方法前使用TThread类操作.! 其实很简单的. 祝你愉快,满意请采纳哦

unit Unit1;//主窗体单元文件 interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls; type TForm1 = class(TForm) pb1: TProgressBar; btn1: TButton; procedure btn1Click...

unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Gauges; const msg_update = WM_USER + 1; type TForm1 = class(TForm) Gauge1: TGauge; Button1: TButton; proce...

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButt...

Delphi7自带的例子里有一个 Threads 示例,你看看那个就行了 延时简单的话,可以用 Sleep 函数 线程里就不要用什么 ShowMessage 了

这个这个够乱的。思路肯定有问题,线程中用回调函数控制,在主线程中处理临界区的问题肯定OK

多线程哪是几句话讲得清楚的,最好看书。下面这个网址里面有多线程的例子,自己可以下载来看看。

Delphi的多线程并没有什么不好的,也不是很弱,只是不太直接,要遵守很多商定,这些都在Delphi的赞助中提到了。不过我有一些经验,不要太在乎线程同时拜访数据的问题,如不蚜鲈己定义的变量一般都是线程安然的,除非你有什么特其余用处,大大多...

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com