如何在TTask实例中存储数据供以后使用?

时间:2015-09-06 17:07:57

标签: multithreading delphi delphi-10-seattle

我的目标是在运行之前将一些数据(TValue)存储在TTask实例中,然后在任务中使用它。我想使用匿名处理程序而不是TNotifyEvent。

这样的事情:

LTask.SetData(LMyData);

以后使用它:

LSomeData := TTask.CurrentTask.GetData();

因此可以通过Task的实例访问数据。

我在考虑继承TTask,but it's tricky,可能不是最好的选择。

有没有其他方法可以使用RTTI或其他方式将数据存储到TTask中?

我使用Delphi 10 Seattle。

0 个答案:

没有答案