我有一个产生几个异步任务的递归函数。每个任务更新一个公共字典对象。
我可以将锁对象作为函数中的参数与其他线程共享吗?
public class RecursiveTest
{
void DoRecursiveWork(ref object myDictLock, dictionary<string,string> myDict)
{
// yadda.. async code that calls DoRecursiveWork()
}
}
我有一个产生几个异步任务的递归函数。每个任务更新一个公共字典对象。
我可以将锁对象作为函数中的参数与其他线程共享吗?
public class RecursiveTest
{
void DoRecursiveWork(ref object myDictLock, dictionary<string,string> myDict)
{
// yadda.. async code that calls DoRecursiveWork()
}
}