【发布时间】:2012-05-24 02:54:25
【问题描述】:
我对多线程有点陌生,过去只玩过它。但我很好奇是否有可能在主线程上有一个字节数组列表,并且在单独的线程中创建新的字节数组时仍然能够添加到该列表中。此外,我将使用一个 for-each 循环,该循环将遍历将用于解析为字节数组的表单列表。所以基本上一个伪代码会是这样的......
reports = new List();
foreach (form in forms)
{
newReport = new Thread(ParseForm(form));
reports.Add(newReport);
}
void ParseForm(form)
{
newArray = new byte[];
newArray = Convert.ToBytes(form);
return newArray;
}
希望上面的伪代码有些意义。如果有人能告诉我这是否可能,并指出一个好的例子的方向,我相信我能找出实际的代码。
【问题讨论】:
-
忘了提,网络服务使用的是 .Net 3.5,所以我不相信任务可用。
标签: c# multithreading web-services list .net-3.5