sidebar 隐藏/显示

柳阳

五味杂陈
    <<  《程序员修炼之道》 第八章 注重实效的项目 | 首 页 | 囧驼  >>
  • 2009-09-24

    delphi 线程的结束方式 - [技术交流]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://liuyangsl.blogbus.com/logs/47037931.html

    delphi 的线程 TThread 可以使用一下几种方法结束:

    1) 自动退出:execute

      一个线程从execute()过程中退出,即意味着线程的终止,此时将调用windows的exitthread()函数来清除线程所占用的堆栈。
      如果线程对象的 freeonterminate 属性设为true,则线程对象将自动删除,并释放线程所占用的资源。
      这是消除线程对象最简单的办法。

    2) 受控退出:terminate

      利用线程对象的terminate属性,可以由进程或者由其他线程控制线程的退出。只需要简单的调用该线程的terminate方法,并设直线程对象的terminate属性为true。
      在线程中,应该不断监视terminate的值,一旦发现为true,则退出,例如在execute()过程中可以这样写:
      while not terminated do
      begin
       ........
      end;       

    3) 退出的api 函数:terminatethread

      关于线程退出的api 函数声明如下:
      function terminatethread(hthread:thandle;dwexitcode:dword);
      不过,这个函数会使代码立刻终止,而不管程序中有没有 try....finally  机制,可能会导致错误,不到万不得已,最好不要使用。

    4) 利用挂起线程的方法:suspend

      利用挂起线程的suspend方法,后面跟个free,也可以释放线程,例如:
      thread1.suspend;  //挂起
      thread1.free;    //释放


    (以上内容转自:http://hi.baidu.com/bszy/blog/item/d34349ed13805ad6b21cb189.html)


    历史上的今天:

    囧驼 2009-09-24

    随机文章:

    delphi 中“断言”的使用 2009-08-17
    CentOS 下 activemq 的安装 2008-12-04
    《Linux下C语言编程入门》第四章 系统时间 2008-11-03
    《软件需求》第十五章 需求开发向设计规划的转化 2008-10-22
    《软件需求》第十四章 需求质量验证 2008-10-22

    收藏到:Del.icio.us




    Tag:delphi
    引用地址:
    阳 发表于09:59:41 | 编辑 | 继续话题 | 转发 | 分享 0
text size: - reset +

搜索

最新日志

  • 囧驼
  • delphi 线程的结束方式
  • 《程序员修炼之道》 第八章 注重实效的项目
  • 《程序员修炼之道》 第七章 在项目开始之前
  • 《程序员修炼之道》 第六章 当你编码时
  • 《程序员修炼之道》 第五章 弯曲或折断
  • delphi 中“断言”的使用
  • 《程序员修炼之道》 第四章 注重实效的偏执
  • 《程序员修炼之道》 第三章 基本工具
  • 《程序员修炼之道》 第二章 注重实效的途径
全部日志>>

最新评论

  • sunlight2009:hi,你好。我是《程序员修炼之道》的编辑白爱萍,刚拜读了...
  • leezen:嗯~
  • xu:有点意思
  • 来去自如:难道做君子就不 应该吃饱睡好吗? 真乃滑天下之大稽啊。...
  • sueyi:我也心动了...
  • 维摩:歇会
  • 菲:来替你拔拔草
  • 菲:又是伤感的话题,想留言,却不知是回应你的伤感,还是劝你开...
  • leezen:瓦!
  • holimion:还是想要blackberry...
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:从容之美 | 作者: iZ
    iCity YOHOcity