【发布时间】:2011-07-11 21:46:50
【问题描述】:
我现在有
class MyParamClass
{
all the parameters I need to pass to the task
}
MyParamClass myParamObj = new MyParamClass();
myParamObj.FirstParam = xyz;
myParamObj.SecondParam = abc;
mytask = new Task<bool>(myMethod, myParamObj,_cancelToken);
mytask.Start()
bool myMethod(object passedMyParamObj)
{
MyParamClass myParamObj = passedMyParamObj as MyParamClass;
//phew! finally access to passed parameters
}
有没有我可以做到这一点而无需创建类 MyParamClass ?如果没有这种杂耍,我如何将多个参数传递给任务?这是标准做法吗?谢谢
【问题讨论】:
-
pfx与这个问题有什么关系……只是好奇 -
单击此链接并搜索 PFX en.wikipedia.org/wiki/Parallel_Extensions 我错过了什么吗?谢谢
-
不...我没有意识到 PFX 是由 TPL 和 PLinq 组成的。
标签: c# multithreading task task-parallel-library pfx