线程操作

1.  要在protected后面要定义一个public的construtor create(suspened;boolean;参数2,参数3...//是自己定义的参数) 

2.  在create函数的函数体里首先要有一句:inheritedcreate(suspended);下面是自己的要写的代码.

     注意:别忘了要在最后加一句:freeonterminate:=true来释放所占的内存.因为我们习惯只创建线程而没有释放,所以这一句是必须的.

3.  execute过程里有一句synchronize(过程名)来调用某个过程(在任何需要操作vcl资源的地方如:窗体,位图都应加入synchronize调用)

4.  使用:   在uses后加入要声明的自己的线程类,   type 类名=class (TThread)

  创建线程用的API函数:  CreateThread(LPSECURITYATTRIBUTES  lpThreadAttributes,  DWORD DWSTACKsIZE,LPTHREAD_START_ROUTINE lpStartAddress,LPVOID lpparameter,DWORD dwCreationFlans, LPDWORD  lpThreadID);

  例:

CreateThread(nil,0,@函数名,nil,0,一个ID);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值