天天加油 - 助您成才
Delphi中的线程类
您正在看的DELPHI是:Delphi中的线程类。

Delphi中的线程类--之(1
Delphi
中的线程类--之(1    Raptor(原作)  
  
关键字
     Thread Event CriticalSection Synchronize 
  
Delphi
中的线程类


猛禽
[Mental Studio]

http://mental.mentsu.com

 之一)


Delphi
中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的目的在于对此作一个补充。


线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多个子线程。当一个进程中用到超过一个线程时,就是所谓的多线程


那么这个所谓的一段代码是如何定义的呢?其实就是一个函数或过程(对Delphi而言)。


如果用Windows API来创建线程的话,是通过一个叫做CreateThreadAPI函数来实现的,它的定义为:


HANDLE CreateThread(
    LPSECURITY_ATTRIBUTES lpThreadAttributes, 
    Dword dwStackSize, 
    LPTHREAD_START_ROUTINE lpStartAddress, 
    LPVOID lpParameter, 
    Dword dwCreationFlags, 
    LPDword lpThreadId 
   );

其各参数如它们的名称所说,分别是:线程属性(用于在NT下进行线程的安全属性设置,在

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 热门文章
  • 最近更新
  • 推荐阅读
  • DELPHI《Delphi中的线程类》Delphi中的线程类