CnPack Forum


 
Subject: 读《在delphi中使用go语言的并发编程方法》,请教大家个语法问题
vinge
新警察
Rank: 1



UID 67737
Digest Posts 0
Credits 15
Posts 5
点点分 15
Reading Access 10
Registered 2012-11-14
Status Offline
Post at 2012-11-23 11:00  Profile | Blog | P.M. 
读《在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时,会出现编译错误,那应该怎么做?
请大家指教,谢谢。
Top
 




All times are GMT++8, the time now is 2024-11-13 04:18

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007071 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP