【发布时间】:2013-05-11 15:16:48
【问题描述】:
如何将一些参数从主线程传递给工作线程(即下面的procedure)?
Parallel.Async(
procedure (const task: IOmniTask)
begin
//How does one pass in 'myParam' from the main thread, so that the statement bellow will work?
s := task.Param['myParam'].AsString;
end
);
如果您检查 IOmniTaskConfig 的定义(在 OtlParallel.pas 中),有一个名为 Param 的 commented out 属性,如下所示:
// property Param: TOmniValueContainer read GetParam;
所以我想我的问题的答案是否定的,但我希望不是!
【问题讨论】:
-
这确实是一个奇怪的问题,以“如何”开头,正确回答“否”......:P
-
@MasonWheeler,也许吧,我希望这个问题能得到很好的描述,你知道,这里不会说英语:P