首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TCriticalSection的用法解决方法

2012-03-02 
TCriticalSection的用法我想学习TCriticalSection的用法,如是自己写了个程序。当单击按钮时创建两个线程,等

TCriticalSection的用法

  我想学习TCriticalSection的用法,如是自己写了个程序。当单击按钮时创建两个线程,等等。有关代码如下:

  var
  Form4: TForm4;
  //CS :TRTLCriticalSection;
  CS1:TCriticalSection;  
implementation
{$R *.dfm}
procedure TForm4.Button1Click(Sender: TObject);
begin
  //InitializeCriticalSection(CS);
  CS1.Create;//此句编译没问题,运行时出错
  TiniThread.Create(False);
  TiniThread.Create(False);
end;

  当运行到CS1.Create时报错:
  Access violation at address 7C931A39 in module 'ntdll.dll'. Write of address 00000008.

  这是什么原因哦,我找了好久都搞不定。盼高手指点!

[解决办法]
CS1:=TCriticalSection.Create;

热点排行