⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 h_sort.htm

📁 对于学习很有帮助
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在DELPHI中用线程排序</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">

<table>
  <tr>
    <td bgColor="#55002b" vAlign="top" width="672"><p align="center"><font color="#ffffff"
    face="黑体"><strong>在DELPHI中用线程排序</strong></font></td>
  </tr>
  <tr align="left" vAlign="bottom">
    <td width="672"><p align="left">  在数据处理量很大的情况下,如何在数据处理的同时响应用户操作?Windows95/98和WindowsNT作为多线程的多任务操作系统,其调度单元是线程,即线程是系统分配处理器时间资源的基本单元,所以我们可以利用线程实现在处理大批量数据的同时响应用户操作。<br>
      DELPHI作为一个优秀的开发平台,对开发多线程应用程序提供了强有力的支持,即可直接利用32位Windows环境提供的Win32API接口函数CreateThread,也可利用DELPHI中提供的BeginThread函数。在下面例子中,正是使用了DELPHI提供的TThread类。<br>
      <strong>一.基本的方法如下:</strong><br>
      1.从Tthread类派生一个新类。(创建TSortThread类)<br>
      2.定义新类的Create方法。<br>
      3.定义新类的Execute方法,并在Execute方法中插入线程运行时执行的代码。<br>
      4.引用类方法创建实例。<br>
      <strong>二.例子的详细代码及说明:</strong><br>
      首先,新建一个单元,保存为mysort.pas.在此单元中,我们创建了一个TSortThread类,它从TThread类中继承而来,所以当我们在程序中创建这个类的一个实例时,也就是创建了一个新的线程。<br>
      接着,在该类中定义一个Sort方法,用来对数组进行排序,同时TSortThread类超越了TThread类的构造方法Create和Execute,在execute方法中,调用了对数组进行排序的Sort方法。具体代码如下:<br>
      unitmysort;<br>
      interface<br>
      usesClasses;//TThread类在Classes中被定义。<br>
      type<br>
      PSortArray=TSortArray;<br>
    TSortArray=array.[0..MaxIntdivSize

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -