CnPack Forum » 技术板块灌水区 » 读《在delphi中使用go语言的并发编程方法》,请教大家个语法问题


2012-11-23 11:00 vinge
读《在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时,会出现编译错误,那应该怎么做?
请大家指教,谢谢。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.