Delphi中如何创建主线程并最终如何释放的呢?(200分)

  • 主题发起人 主题发起人 ouyhjames007
  • 开始时间 开始时间
O

ouyhjames007

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我想知道的便是delphi中,程序一开始时创建的那个线程(主线程)是如何被创建的呢?又是如何释放的呢?在程序中存在多个线程时,程序又是如何如何去释放这些线程的呢?请各位大吓结合VCL中的代码赐教赐教啊!!!!!
 
主线程由操作系统创建,
并随着主线程函数的返回,而调用退出线程的函数,结束线程的运行
如果有多个线程,程序退出时,操作系统会收回所有资源
如果子线程不是自愿退出,可能会造成程序无法退出,或线程被强制终止
 
看看SysUtils
 
楼上说的我还是懂的.嘿嘿,我现在就想在VCL找到相应的代码的.
我的目的就是要弄清楚VCL中是如何实现这些的.拜托啦
 
尤其是子线程被强制退出的方法(代码).我仔细找了也没找到,郁闷中.
 
大虾帮忙啊
 
没有人了? [:)][:D][:(!]
 
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.

强制中止线程是用Terminate吧
 
后退
顶部