Board logo

Subject: 读《在delphi中使用go语言的并发编程方法》,请教大家个语法问题 [Print This Page]

Author: vinge    Time: 2012-11-23 11:00     Subject: 读《在delphi中使用go语言的并发编程方法》,请教大家个语法问题

coroutineUnit.pas里有个procedure go(f: TProc);

procedure go(f: TProc);
begin
  TThread.CreateAnonymousThread(f).Start();
end;

调用时用go(
            procedure()
            begin
            Sleep(10000);
            c.value:=1;
            end);
这是哪方面的语法?有人说是回调。在李维的《浅谈如何使用Delphi 2009的泛型容器类别》里有个类似的例子,是在泛型结合匿名函数里讲的。
还有一个问题,如果想向go()传递一个带参数的procedure时,会出现编译错误,那应该怎么做?
请大家指教,谢谢。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0